想来咨询问题来着,结果看撕逼贴停不下来了,言归正传:求助! pandas.DataFrame 计算协方差矩阵问题

2016-11-16 20:10:00 +08:00
 kingmo888
RT ,
有一个 1621*2 的 DF 表—— data ,其中每一个元素数据均非 nan,inf 。

问题是, data.corr()和 data.cov()的结果竟然是:
Empty DataFrame
Columns: []
Index: []


随机生成一组数据求 corr 和 cov 也没有问题。

只能是我读书少懂得不多啊。有没有高手帮下忙呀?

data 文件传送门:
http://t.cn/RfcKAlG
2409 次点击
所在节点    Python
5 条回复
kimboqi
2016-11-17 10:06:47 +08:00
import pandas; pandas.read_csv("data.csv",names=['first','second']).corr() 这样不行吗?
kingmo888
2016-11-17 10:14:23 +08:00
@kimboqi 不行的。尝试了所有方式。
practicer
2016-11-17 14:57:42 +08:00
格式是正确的格式吗?
wnduan
2016-11-17 22:33:19 +08:00
下载了一下你的文件,试了一下,没问题呀。

http://oe8bp814g.bkt.clouddn.com/v2ex_321013.png
kingmo888
2016-11-21 10:28:46 +08:00
@wnduan 非常感谢。

最终发现是类型有问题。原始类型成了 object 了。而保存后再读会自动识别为 float 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/321013

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX