为什么收到错误消息:TypeError:'str'和'int'的实例之间不支持'<='?

时间:2019-12-19 22:08:29

标签: jupyter-notebook python-3.7

当试图在点最集中的区域中切割数据时,我使用了以下代码:

filtered_data = data[(data['Word count'] <= 3500) & (data['# Shares;'] <= 8000)]

但收到错误:

  

TypeError:“ str”和“ int” *实例之间不支持“ <=”

您知道什么可能导致该错误吗?

我已经尝试过在行首添加int(),但是也没有用。

谢谢!

1 个答案:

答案 0 :(得分:0)

返回的data值是字符串。因此,您正在尝试将字符串与int进行比较。您需要将data分别包装在int()中,而不是尝试包装整个东西。即

filtered_data = data[(int(data['Word count']) <= 3500) & (int(data['# Shares;']) <= 8000)]