【发布时间】:2016-12-06 11:04:30
【问题描述】:
我有一个包含 3 列的 pandas 数据框,其中第一列包含一些字符串,但第二和第三列仅是浮点数。然而,当我尝试在第三列中绘制值的直方图时,出现类型错误: TypeError: 不支持的操作数类型 -: 'str' 和 'str'
我真的不明白这是怎么回事...我的很多值都是负数,是否将“-”视为字符串?这完全是荒谬的,因为框架是直接从 csv 文件中读取的...
【问题讨论】:
-
df.info()输出什么,也不要发布图片。此外,在我看来,所有类型都是字符串,因为我在describe的输出中看不到最大值和最小值。您需要发布原始数据或数据链接,以及用于将 csv 读入 df 的代码 -
抛出错误的不是
.hist方法;这是.diff方法。尝试先将 Series 强制为浮点数。