如何解决read_excel读取时把第一列的前面的0给去。
df1 = pd.read_excel(path + '/' + '第一部分.xlsx', index_col=0)在读取xlsx文件的时候,总是把第一列中的0省略
第一列本来如下
编码
001
002
003
004
005
.....
读出来后是
编码
1
2
3
4
5
....
怎样读取才能不省略前面的0?麻烦了 要保留前面的0,您可以使用pandas库的`dtype`参数来指定第一列的数据类型为字符串(str),而不是默认的整数(int)。这样,读取的时候就能够保留前导零。
下面是一个示例代码:
import pandas as pd
df = pd.read_excel(path + '/' + '第一部分.xlsx', index_col=0, dtype={'编码': str})
print(df)
在上面的代码中,`dtype={'编码': str}`表示将名为"编码"的列的数据类型设置为字符串。这样,读取的时候就不会省略前导零了。
请根据您的实际情况修改文件路径和列名。希望对您有帮助!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 FishC 发表于 2024-2-16 16:55
要保留前面的0,您可以使用pandas库的`dtype`参数来指定第一列的数据类型为字符串(str),而不是默认的整数( ...
感谢 skyhouse 发表于 2024-02-16 17:10
感谢
不客气!如果您还有其他问题,随时可以提问。祝您学习愉快!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]