首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Excel中选择包含字符串Pandas的特定工作表

在Excel中选择包含字符串Pandas的特定工作表
EN

Stack Overflow用户
提问于 2021-10-08 14:30:22
回答 1查看 83关注 0票数 0

我目前正在用Pandas中的excel电子表格创建一个数据帧。对于大多数文件,它们只包含一张图纸。但是,与一些文件,我有的工作表不是第一个工作表。但是,所有文件中的所有图纸都具有相同的格式。他们有'ITD_XXX_XXXX‘。有没有一种方法可以输入到pandas中以选择具有该表单的工作表。

代码语言:javascript
运行
复制
df = pd.read_excel(path, sheet_name = contains('ITD_')

在这里,pandas只会从前面有字符串'ITD_‘的工作表中选择数据?

干杯。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-08 16:00:49

我认为here的答案可能会满足您的需求。

在将文件作为数据帧读取之前,将文件作为Excelfile引入。获取Sheet_names,然后提取具有“ITD_”的sheet_name。

代码语言:javascript
运行
复制
excel = pd.ExcelFile("your_excel.xlsx")
excel.sheet_names
# ["Sheet1", "Sheet2"]
for n in excel.sheet_names:
    if n.startswith('ITD_'):
        sheetname = n
        break
df = excel.parse(sheetname)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69497531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档