我认为您需要^{}首先,因为float不能强制转换为int:data_df[‘grade’] = pd.to_numeric(data_df[‘grade’]).astype(int)
另一个解决方案首先转换为float,然后转换为int:data_df[‘grade’] = data_df[‘grade’].astype(float).astype(int)
样品:data_df = pd.DataFrame({‘grade’:[’10’,’20’,’17.44′]})
print (data_df)
grade
0 10
1 20
2 17.44
data_df[‘grade’] = pd.to_numeric(data_df[‘grade’]).astype(int)
print (data_df)
grade
0 10
1 20
2 17data_df[‘grade’] = data_df[‘grade’].astype(float).astype(int)
print (data_df)
grade
0 10
1 20
2 17
Original: https://blog.csdn.net/weixin_29184371/article/details/113679016
Author: 浩浩耗
Title: python转float类型_python中从float到in的类型转换
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/678387/
转载文章受原作者版权保护。转载请注明原作者出处!