从csv文件计算每一行方差

时间:2018-05-07 09:08:39

标签: python python-3.x numpy

我有这样的文件

x 1 2 3

y 6 7 9

z 9 0 0

ı想要读取csv文件然后用np.var()使用python计算每行方差然后ı想要对它们进行排名。 Ť

你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

from sklearn import preprocessing
import csv, sys

with open("m") as f:
    reader = csv.reader(f)
    next(reader) # skip header
    data = [r for r in reader]
    data.pop(0)
    print(type(data))
    a = np.asarray(data)
    print(np.nanvar(a,ddof=1))

我试过它给出了无法通过灵活类型错误执行reduce。