我正在尝试在名称上映射两个数据框,以获取学生的id
。返回的id
中带有小数。例如,如果id
中的name_to_id
是12345
,则id
中的student
变成12345.0
为什么要增加这个小数点,如何防止呢?
students["id"] = students.name.map(name_to_id["id"])
答案 0 :(得分:0)
尝试为您的学生做到这一点['id']
students.astype({'id': 'int32'}).dtypes
作为参考,我在https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.astype.html