我正在用
pandas.read_excel()
函数将一个excel文件导入一个pandas数据框架。
其中一列是表格的主键:它都是数字,但它被存储为文本(Excel单元格左上方的绿色小三角形证实了这一点)。
然而,当我把文件导入pandas数据框架时,该列被导入为浮点。这意味着,例如,'0614'变成了614。
有什么方法可以在导入列时指定数据类型?我知道在导入CSV文件时可以这样做,但在
read_excel()
的语法中找不到任何东西。
我能想到的唯一解决方案是在Excel中在文本的开头添加一个任意的字母(将'0614'转换为'A0614'),以确保该列被导入为文本,然后在python中砍掉'A',这样我就能与我从SQL导入的其他表格相匹配。