【问题标题】:Python pandas: how to specify data types when reading an Excel file?Python pandas:读取 Excel 文件时如何指定数据类型?
【发布时间】:2023-04-04 15:54:01
【问题描述】:

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

其中一列是表格的主键:全是数字,但它以文本形式存储(Excel 单元格左上角的绿色小三角形证实了这一点)。

但是,当我将文件导入 pandas 数据框时,该列会作为浮点数导入。这意味着,例如,“0614”变为 614。

有没有办法在导入列时指定数据类型?我知道在导入 CSV 文件时这是可能的,但在 read_excel() 的语法中找不到任何内容。

我能想到的唯一解决方案是在 Excel 中的文本开头添加一个任意字母(将“0614”转换为“A0614”),以确保将列作为文本导入,然后将python中的'A',所以我可以将它与我从SQL导入的其他表相匹配。

【问题讨论】:

    标签:
    python
    pandas
    dataframe