我有一个Excel文件' test.xls'我可以阅读的文件如下:
df= pd.read_excel('test.xls',sep='\t',header=1)
我检查了df并发现有一个zip_code列包含像00051,00123这样的邮政编码,但是当系统读入excel文件时,第一个0被截断了。
所以该列将是51,123。如何在读取文件时保持第一个零完好无损。谢谢。 找到解决方案,如下所示。
答案 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