【发布时间】:2020-10-07 05:03:13
【问题描述】:
我有两个使用 numpy 导入到 python 的 csv 文件。
数据有 2 列:
[['month' 'total_rainfall']
['1982-01' '107.1']
['1982-02' '27.8']
['1982-03' '160.8']
['1982-04' '157']
['1982-05' '102.2']
我需要创建一个二维数组并使用“total_rainfall”列计算统计数据。 (平均值、标准差、最小值和最大值)
所以我有这个:
import numpy as np
datafile=np.genfromtxt("C:\rainfall-monthly-total.csv",delimiter=",",dtype=None,encoding=None)
print(datafile)
rainfall=np.asarray(datafile).astype(np.float32)
print (np.mean(datafile,axis=1))
ValueError:无法将字符串转换为浮点数:'2019-04'
【问题讨论】:
-
您需要指定
names=True。然后看数组。它应该有 2 个字段,第二个是数字。
标签: python numpy genfromtxt