我需要合并两个数据帧.在df_A中,键是int.在df_B中,键是以.0结尾的字符串,例如'10003.0'.
我想将df_B中的字符串转换为int以进行合并.有没有比映射两次更好的方法,如下所示?
df_B['key'].map(float).map(int)
Run Code Online (Sandbox Code Playgroud)
语法对我来说似乎很尴尬.有更好的解决方案吗?
你可以用 to_numeric
pd.to_numeric(df_B['key'],downcast='integer')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48 次 |
| 最近记录: |