pd.read_excel()函数读取数值型的字符串
问题描述原 Excel文件如下所示:name 列为文本格式(字符串),data 列为数值格式(int),但使用 pd.read_excel() 函数后读取的 name 列变为 int 类型了,这并不是我们想要的,我们期望的是第一列仍是 0001,0002,0003…代码及运行结果如下所示:import pandas as pdfile = 'test.xlsx'data = pd.read_exc
·
问题描述
原 Excel文件如下所示:
name
列为文本格式(字符串),data
列为数值格式(int),但使用 pd.read_excel()
函数后读取的 name
列变为 int 类型了,这并不是我们想要的,我们期望的是第一列仍是 0001,0002,0003…
代码及运行结果如下所示:
import pandas as pd
file = 'test.xlsx'
data = pd.read_excel(file)
print(data)
解决方案
pd.read_excel()
函数中设置参数 dtype,将 name 列以 str 的类型读取。
import pandas as pd
file = 'test.xlsx'
data = pd.read_excel(file, dtype={'name':str})
print(data)
更多推荐
已为社区贡献6条内容
所有评论(0)