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