gpt4 book ai didi

python - Pandas 读取 excel : do not parse numbers

转载 作者:太空狗 更新时间:2023-10-30 00:23:29 25 4
gpt4 key购买 nike

我正在使用 python pandas 和 MS excel 编辑 xlsx 文件。我在这些程序之间来回迭代。该文件包含一些带有看起来像数字的文本的列,例如,

enter image description here

如果我读到这里,我明白了

pd.read_excel ('test.xlsx')
A
0 1
1 100

pd.read_excel ('test.xlsx').dtypes
A int64
dtype: object

我的问题是:如何将文本作为文本阅读?不能在读取后将其解析回来,因为部分信息(即前导零)在转换为数字时会丢失。

感谢您的帮助。

最佳答案

您可以解决 known issue (假设您知道列名)使用“转换器”参数:

>>> pd.read_excel('test.xlsx', converters={'A': str})
A
0 001
1 100
>>> pd.read_excel('test.xlsx', converters={'A': str}).dtypes
A object
dtype: object

关于python - Pandas 读取 excel : do not parse numbers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24508686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com