Python读取花萼长度文件(iris.csv),完成以下需求,1.输出从文件读取的花萼长度数组,2.对(1)降序排列后输出,3.对(2)去重号输出,4,对(3)输出花萼长度表总和,5,对(3)输出花萼长度表累计和,6对(3)输出花萼长度表的均值,7.对三输出花萼的长度表的标准差,8.对三输出花萼长度表的方差,9.对三输出花萼长度的最小值,10.对三输出花萼长度的最大值
时间: 2024-03-05 20:53:35 浏览: 73
python实现对csv文件的读取和对第5列的排序
好的,以下是Python代码实现:
```python
import csv
import numpy as np
# 读取iris.csv中的花萼长度数据
with open('iris.csv', 'r') as f:
reader = csv.reader(f)
sepal_lengths = [float(row[0]) for row in reader]
# 输出花萼长度数组
print("花萼长度数组为:", sepal_lengths)
# 对花萼长度数组降序排列后输出
sepal_lengths_sorted = sorted(sepal_lengths, reverse=True)
print("降序排列后的花萼长度数组为:", sepal_lengths_sorted)
# 对降序排列后的花萼长度数组去重后输出
sepal_lengths_unique = list(set(sepal_lengths_sorted))
print("去重后的花萼长度数组为:", sepal_lengths_unique)
# 输出花萼长度数组的总和、累计和和均值
sepal_lengths_sum = sum(sepal_lengths_unique)
sepal_lengths_cumsum = np.cumsum(sepal_lengths_unique)
sepal_lengths_mean = sepal_lengths_sum / len(sepal_lengths_unique)
print("花萼长度数组的总和为:", sepal_lengths_sum)
print("花萼长度数组的累计和为:", sepal_lengths_cumsum)
print("花萼长度数组的均值为:", sepal_lengths_mean)
# 输出花萼长度数组的标准差和方差
sepal_lengths_std = np.std(sepal_lengths_unique)
sepal_lengths_var = np.var(sepal_lengths_unique)
print("花萼长度数组的标准差为:", sepal_lengths_std)
print("花萼长度数组的方差为:", sepal_lengths_var)
# 输出花萼长度数组的最小值和最大值
sepal_lengths_min = np.min(sepal_lengths_unique)
sepal_lengths_max = np.max(sepal_lengths_unique)
print("花萼长度数组的最小值为:", sepal_lengths_min)
print("花萼长度数组的最大值为:", sepal_lengths_max)
```
其中,使用了Python内置的csv库读取iris.csv文件中的花萼长度数据,使用numpy库对数组进行处理,实现了以上需求。
阅读全文