我已经下载了“Python for Data Analysis”一书中提到的文件,并浏览了278页中提到的FEC数据库示例。当我运行命令时,得到以下类型错误。我的版本:Python 3.4;Pandas:0.14.0。操作系统:Windows 8
>>> fec=pd.read_csv('c:\python\P00000001-ALL.csv')
>>> (fec.contb_receipt_amt > 0).value_counts()
>>> TypeError: unorderable types: str() > int()
但不仅仅是这个数据集。我使用的任何数据集都有类似的问题。Int(Number)数据类型像其他任何类型一样作为对象导入,当对它们运行与数字(>;0)的任何比较时,我会得到上述错误。怎么办?我尝试使用dtype选项导入,这会引发一个错误,指出int64或Float64不可用。我相信有一个正确的方法。如何加载具有正确数据类型的数据帧。
如有任何帮助,我们将不胜感激。
我在一些不一样的日子里犯了这个错误。我先用改型法解决了这个问题。
尝试:
然后再数一次。
相关问题 更多 >
编程相关推荐