生成两组分别为标准值,公差,数量分别为(10,2,100)(8,3,100)的正态分布数,并把它保存在一个test.txt文件中。 2)使用excel数据功能读取这两组数。如下图
时间: 2024-10-14 17:03:31 浏览: 30
首先,我们将创建两个包含随机正态分布数值的数据集,每个数据集按照给定的标准值、公差和数量生成。然后,我们将这两个数据集保存到名为“test.txt”的文本文件中。
```python
import numpy as np
from scipy.stats import norm
import pandas as pd
# 定义参数
std_dev_1 = 10
tolerance_1 = 2
size_1 = 100
std_dev_2 = 8
tolerance_2 = 3
size_2 = 100
# 生成第一组正态分布数据
data_set_1 = norm.rvs(std_dev_1, tolerance_1, size=size_1)
# 生成第二组正态分布数据
data_set_2 = norm.rvs(std_dev_2, tolerance_2, size=size_2)
# 将数据集组合成DataFrame
df = pd.DataFrame({'Set 1': data_set_1, 'Set 2': data_set_2})
# 保存至txt文件
df.to_csv('test.txt', header=True, index=False)
# 对于Excel数据读取部分,由于Excel不是直接操作文本文件,而是通过打开和编辑的方式,你可以使用pandas加载已保存的csv文件:
# 使用pandas读取csv
df_excel = pd.read_csv('test.txt')
# Excel中查看数据可以使用Excel软件自身的功能,例如数据透视表、筛选等,这里无法提供具体的Excel操作指令。
阅读全文