Python pandas:在读取Excel文件时如何指定数据类型?

14 浏览
0 Comments

Python pandas:在读取Excel文件时如何指定数据类型?

我正在使用pandas.read_excel()函数将一个excel文件导入到pandas数据框中。

其中一列是表的主键:它只包含数字,但在Excel中存储为文本(单元格左上角的小绿色三角形确认了这一点)。

然而,当我将文件导入到pandas数据框时,该列被导入为浮点数。这意味着,例如,'0614'变成了614。

在导入列时是否有一种指定数据类型的方法?我知道在导入CSV文件时这是可能的,但在read_excel()的语法中找不到任何相关信息。

我能想到的唯一解决办法是在文本的开头添加一个任意的字母(将'0614'转换为'A0614')在Excel中,以确保该列被导入为文本,然后在Python中去掉这个'A',这样我就可以将其与从SQL导入的其他表匹配。

0