# create a new column called 'sous_nutrition_float' that only has 1.1 or 0.3 etc. and removes the > or < etc.
proportion_sous_nutrition_2017['sous_nutrition_float'] = proportion_sous_nutrition_2017['sous_nutrition'].str.extract(r'([0-9.]+)').astype(float)
proportion_sous_nutrition_2017['sous_nutrition'] = proportion_sous_nutrition_2017.sous_nutrition_float * 1000000
试试看:
要查找数据类型,请运行:
在乘法之前,类型应为float或int等
您可以使用
pd.to_numeric(..., errors='coerce')
强制转换为无法转换为数字的NaN
值尝试:
解决方案可以将所有
< xxx
转换为xxx
因此,这应该是可行的:
相关问题 更多 >
编程相关推荐