V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
kingmo888
V2EX  ›  Python

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

  •  
  •   kingmo888 · 2016-11-16 20:10:00 +08:00 · 2447 次点击
    这是一个创建于 2963 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT ,
    有一个 1621*2 的 DF 表—— data ,其中每一个元素数据均非 nan,inf 。

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


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

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

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

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

    最终发现是类型有问题。原始类型成了 object 了。而保存后再读会自动识别为 float 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   965 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:12 · PVG 04:12 · LAX 12:12 · JFK 15:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.