我有一个由几张纸组成的excel文件。我需要分别将它们作为单独的数据帧加载。与pd类似的功能是什么。对于此类任务,请阅读“\u csv”(“”)?
附注:由于大小,我不能在excel中复制和粘贴单独的工作表
#加载文件
数据=Excel文件。parse(exFile)#这将从文件中的第一张图纸创建一个数据帧
如果您无法键入每张工作表的名称并希望阅读整个工作表,请尝试以下操作:
dfname=pd.ExcelFile('C://full_path.xlsx')
print(dfname.sheet_names)
df=pd.read_excel('C://fullpath.xlsx')
for items in dfname.sheet_names[1:]:
dfnew=pd.read_excel(full_path,sheet_name=items)
df=pd.concat([df,dfnew])
问题是pd.read_excel()可以阅读第一张纸,其余的都是未读的。所以你可以用这个
使用接受sheet\u名称的
参数:read\u excel()
方法
import pandas as pd
df = pd.read_excel(excel_file_path, sheet_name="sheet_name")
通过传递列表可以加载多个数据帧。有关read_excel()
如何工作的更深入解释,请参阅:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_excel.html
我得到了这个错误: 工作簿已包含此名称的工作表 行应该检查工作簿是否已经包含此名称的工作表,但它不工作。我仍然有错误。 谢谢你的帮助!
我有一个电子表格,有十二张,一年中每个月一张。我希望在打开电子表格时,将与当前月份匹配的工作表默认设置为活动工作表。 似乎很容易: 不幸的是,SpreadsheetApp首先加载第一张工作表(一月),然后加载我想要的工作表。在一些移动客户端上,这会导致不可接受的长加载时间。 在电子表格中的第一张工作表作为活动工作表加载之前,有没有办法钩入序列?
这里是VBA新手。 谢谢你的教育!
在互联网上搜索时,我找到了关于在报告中创建中断的答案,在子报告“true”中有“忽略分页”选项,但对我来说仍然不清楚。 我有哪些选项来控制创建新工作表的方式和时间
问题内容: 如何打开一个Excel文件以便在Python中读取? 例如,我已经使用read命令打开了文本文件。如何为Excel文件执行此操作? 问题答案: 编辑: 在较新版本的pandas中,您可以将工作表名称作为参数传递。 检查文档以获取有关如何通过的示例sheet_name:https : //pandas.pydata.org/pandas-docs/stable/generation/pa
问题内容: 我想从PHP生成MS Excel文件。我知道一个人可以做这样的事情: 但是它将生成一个只有一张图纸的文件。我要生成的文件有多个工作表。我怎样才能做到这一点?也许有第三方图书馆,但我还没有发现太多。 问题答案: 尝试查看PHPExcel。这是一个简单的示例,该示例创建一个包含两页的Excel文件: