Python Pandas将整个excel文件提取为字符串

2024-09-28 10:11:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用pandas(python)阅读很多excel文件。导入数据时,我希望所有列都存储为字符串。在

问题是我不知道列的数量,甚至不知道它们的名称(每次都会改变)。你能简单地解决这个问题吗?在

我想做的是:

converters = { i : str for i in range(0,99)}
df = pd.read_excel('example.xlsx', converters = converters)

但是索引有时会超出范围,因为excel文件不同。在

理想情况下,我希望:

^{pr2}$

不过,到目前为止,我还没有找到能帮助我做类似事情的东西。。。在

谢谢你的帮助。在


Tags: 文件数据字符串in名称pandasdffor
1条回答
网友
1楼 · 发布于 2024-09-28 10:11:11

更新:我认为我们可以使用标准(用于Pandas)xlrd模块,然后重新用于从Excel文件读取数据

xl = pd.ExcelFile(fn)
ncols = xl.book.sheet_by_index(0).ncols
df = xl.parse(0, converters={i : str for i in range(ncols)})

旧答案:

我想你应该先得到列数:

^{pr2}$

相关问题 更多 >

    热门问题