python - 从 csv 文件计算每一行的方差
问题描述
我有这样的文件
x 1 2 3
y 6 7 9
z 9 0 0
我想读取该 csv 文件,然后使用 python 使用 np.var() 计算每一行的方差,然后我想对它们进行排名。吨
你可以帮帮我吗?
解决方案
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))
我试过它给出了不能执行减少灵活类型错误。
推荐阅读
- html - 在选择多个复选框上使用带有 BootstrapUI 的 ReactJs 获取所有值
- python - Python模块没有属性导入错误
- substring - RegEx 在组中查找子字符串
- javascript - 将链接附加到整个 HTML5 画布
- java - 重新启动 Karaf 时 Karaf OSGi 环境中的 Jersey Injection Manager Factory 错误
- jbossfuse - Fuse 7.1.0 - Blueprint- Bundle 进入宽限期:缺少依赖项错误:cxf-rt-transports-http-jetty
- c# - 如何将数组内容公开为类属性
- android - TextView 上的 addFontWeightStyle NoSuchMethodException
- javascript - 是否有一种更有效/更优雅的方式来从 switch-case 中的函数更改数据?
- hibernate - JPA HIBERNATE - 为什么系统在数据库中保留先前已在实体 bean 中更新的列