【发布时间】:2017-01-27 08:06:43
【问题描述】:
我有一个 Excel 文件“test.xls”文件,我可以读取如下:
df= pd.read_excel('test.xls',sep='\t',header=1)
我检查了 df,发现有一列 zip_code 包含 00051、00123 之类的邮政编码,但是在系统读取 excel 文件时,第一个 0 被切断了。
所以该列将是 51、123。我如何在读取文件时保持第一个零不变。谢谢。 找到了我在下面发布的解决方案。
【问题讨论】:
-
它将文本转换为整数,检查是否可以在 read_excel 中声明列中的数据类型。或者使用字符串格式化将整数转换为带有前导零的字符串。
-
使用字典设置所考虑列的
dtype -
既然 OP 在链接的问题中找到了答案,这应该作为Python pandas: how to specify data types when reading an Excel file?的副本关闭
-
除了通过阅读之前的评论 (Tony),没有任何迹象表明与
pandas库有关。我建议添加标签。
标签: python