Python 将.xlsx作为字符串加载到pandas中

Python 将.xlsx作为字符串加载到pandas中,python,string,pandas,Python,String,Pandas,我正在将xlsx文件加载到pandas中。其中一行包含数字,但有些行前面有一个0,例如0734。Pandas会自动将其转换为整数,前面的0将丢失。如何强制熊猫将整个xlsx文件作为字符串导入 以下操作不起作用: lookup = xls_file.parse('lookup',dtype=str) 您不能告诉pandas强制使用dtype,因为它使用外部模块加载xls,将从定义它们的excel工作表中嗅探该dtype,您不能覆盖它。您必须首先更改excel中单元格的格式/类型。我在将“0845

我正在将xlsx文件加载到pandas中。其中一行包含数字,但有些行前面有一个0,例如0734。Pandas会自动将其转换为整数,前面的0将丢失。如何强制熊猫将整个xlsx文件作为字符串导入

以下操作不起作用:

lookup = xls_file.parse('lookup',dtype=str)

您不能告诉pandas强制使用
dtype
,因为它使用外部模块加载xls,将从定义它们的excel工作表中嗅探该dtype,您不能覆盖它。您必须首先更改excel中单元格的格式/类型。我在将“0845”改为某些数字时已这样做,以便保留0。但是pandas仍然会删除它。但您确定类型是字符串,并且这不仅仅是excel中的显示格式吗?可能是。如何在excel中将类型更改为字符串?在格式单元格中。。。在excel 2010的“数字”选项卡下更改为“文本”