python转float类型_python中从float到in的类型转换

我认为您需要^{}首先,因为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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球