熊猫将int或string转换为float

时间:2019-11-14 19:15:07

标签: python pandas

我正在尝试在名称上映射两个数据框,以获取学生的id。返回的id中带有小数。例如,如果id中的name_to_id12345,则id中的student变成12345.0 为什么要增加这个小数点,如何防止呢?

students["id"] = students.name.map(name_to_id["id"])

1 个答案:

答案 0 :(得分:0)

尝试为您的学生做到这一点['id']

students.astype({'id': 'int32'}).dtypes

作为参考,我在https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.astype.html