python读取exel文件错误开始零错误

时间:2017-01-25 22:30:51

标签: python

我有一个Excel文件' test.xls'我可以阅读的文件如下:

    df=  pd.read_excel('test.xls',sep='\t',header=1)

我检查了df并发现有一个zip_code列包含像00051,00123这样的邮政编码,但是当系统读入excel文件时,第一个0被截断了。

所以该列将是51,123。如何在读取文件时保持第一个零完好无损。谢谢。 找到解决方案,如下所示。

1 个答案:

答案 0 :(得分:0)

在这里找到答案:

Python pandas: how to specify data types when reading an Excel file?

您只需指定转换器即可。我创建了一个以下结构的Excel电子表格:

    names   ages
    bob     05
    tom     4
    suzy    3

"年龄"列格式化为字符串。加载:

将pandas导入为pd

   df =      pd.read_excel('Book1.xlsx',sheetname='Sheet1',header=0,converters={'names':str,'ages':str})
  
    
 df
      names ages
  0   bob   05
  1   tom   4
  2   suzy  3
    
  

谢谢@tnknepp