【发布时间】:2021-11-22 17:45:43
【问题描述】:
我有一个 Excel 工作簿,其中包含 20 多个不同工作表名称的工作表,例如sheet1、abc、xyz 等。我想将所有工作表导入一个 DataFrame,并将工作表名称作为第一列,将每张工作表的行号作为第二列。
预期的结果会是这样的:
| Sheet | Row | Column1 | Column2 | ...ColumnN |
|---|---|---|---|---|
| sheet1 | 1 | data | data | data |
| sheet1 | 2 | data | data | data |
| sheet1 | 3 | data | data | data |
| sheet1 | 4 | data | data | data |
| abc | 1 | data | data | data |
| abc | 2 | data | data | data |
| abc | 3 | data | data | data |
| xyz | 1 | data | data | data |
| xyz | 2 | data | data | data |
| ... | ... | data | data | data |
【问题讨论】:
-
你尝试过什么吗?什么没用?这个网站上已经有很多问题描述了 1)从 excel 读取,2)为列分配值,以及 3)连接数据框
-
谢谢。我已经通过修改 asongtoruin 完成,2017 年 6 月 14 日 15:46 回答,stackoverflow.com/questions/44549110/…
标签: python dataframe worksheet