Python 类型错误:";在';str';和';浮动;?

Python 类型错误:";在';str';和';浮动;?,python,conditional-statements,Python,Conditional Statements,我无法将列“MinTemp”中的值分为3组并更新数据帧 “MinTemp”列中的值范围为-8.2到33.9。 我只想要3个组,10.0和&22.0(mintp3) 从集合导入计数器 col='MinTemp' 条件=[data_mod[col]>22.0,(data_mod[col]>10.0)和(data_mod[col]使用pd.to_numeric将字符串值转换为允许比较的数值: df[col] = pd.to_numeric(df[col]) 数据\u mod[col]实际上是一个字符

我无法将列“MinTemp”中的值分为3组并更新数据帧

“MinTemp”列中的值范围为-8.2到33.9。
我只想要3个组,
10.0和&22.0
(mintp3)

从集合导入计数器
col='MinTemp'

条件=[data_mod[col]>22.0,(data_mod[col]>10.0)和(data_mod[col]使用
pd.to_numeric
将字符串值转换为允许比较的数值:

df[col] = pd.to_numeric(df[col])

数据\u mod[col]
实际上是一个字符串。虽然它不能直接解决您的错误-一旦您将数字作为实际数字,那么如果您想进行更复杂的范围装箱,它看起来可能值得一看。
df[col] = pd.to_numeric(df[col])