标签: python pandas
我需要合并两个数据帧。在df_A中,键是一个int。在df_B中,键是一个以.0结尾的字符串,例如'10003.0'。
我想将df_B中的字符串转换为int以进行合并。有没有比如下所示两次映射更好的方法了?
df_B['key'].map(float).map(int)
语法对我来说似乎很尴尬。有更好的解决方案吗?
答案 0 :(得分:5)
您可以使用to_numeric
to_numeric
pd.to_numeric(df_B['key'],downcast='integer')