python TypeError:“str”和“int”的示例之间不支持“>”

wkyowqbh  于 2023-01-01  发布在  Python
关注(0)|答案(1)|浏览(215)

我试图创建一个新的表来转换我下面写的现有命令中的数据,但 Dataframe 工作似乎不接受或识别'〉'符号。我试图将两个表都定义为INT,但仍然遇到同样的问题。

我应该将表定义为NP而不是DF吗?如果我选择仍然保留DF命令,如何克服在使用DF时使用大于或小于的挑战?

91zkwejq

91zkwejq1#

Area square miles包含字符串,因此不能将它们与500进行比较

TypeError: '>' not supported between instances of 'str' and 'int'

都来自于

"1000" > 500

要么解决这个问题,

  • cities中使用int和float类型,而不是字符串
  • 在DF中
df["Area square miles"] = df["Area square miles"].astype(int)

相关问题