删除导出python上的小数

时间:2016-02-18 15:29:53

标签: python pandas

我正在使用pandas输入名称和电话号码列表,清理该列表,然后将其导出。当我导出列表时,所有电话号码都会在最后添加“.0”。我试过两个解决方案: 答:圆() B:转换为整数然后转换为文本(过去曾有效)

由于某些原因,当我尝试A时,当我导出到文本文件时,小数仍然出现,当我尝试B时,我得到了一个意外的负十位数字

有关此处发生的事情和/或如何解决问题的任何想法? 谢谢!

2 个答案:

答案 0 :(得分:0)

假设您的号码在df['phone_numbers']。您可以通过应用:

将它们转换为int
df['phone_numbers'] = df['phone_numbers'].astype('int')

希望将它们转换为int。

答案 1 :(得分:0)

想通了。使用dtype = {“phone”指定导入时的数据类型:str,“other_phone”:str})