【问题标题】:Calculating each row variance from csv file从 csv 文件计算每一行的方差
【发布时间】:2018-10-17 01:10:41
【问题描述】:

我有这样的文件

x 1 2 3

y 6 7 9

z 9 0 0

我想读取该 csv 文件,然后使用 python 使用 np.var() 计算每一行的方差,然后我想对它们进行排名。 T

你能帮帮我吗?

【问题讨论】:

  • 如果您向我们展示您迄今为止所尝试的内容,将会非常有帮助,这样我们就可以帮助您解决您遇到问题的部分或您无法理解的概念。

标签: python python-3.x numpy


【解决方案1】:
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。

【讨论】:

    猜你喜欢
    • 2020-09-21
    • 1970-01-01
    • 2022-08-14
    • 2011-05-13
    • 1970-01-01
    • 2014-10-20
    • 2023-03-18
    • 2019-09-17
    相关资源
    最近更新 更多