我有一个带很多标签的Excel工作簿。 每个选项卡与所有其他选项卡具有相同的标题集。 我想将每个选项卡中的所有数据合并到一个数据框中(不重复每个选项卡的标题)。
到目前为止,我试过:
import pandas as pd
xl = pd.ExcelFile('file.xlsx')
df = xl.parse()
是否可以使用表示“所有电子表格”的解析参数? 还是这是错误的做法?
提前谢谢!
更新:我尝试了:
a=xl.sheet_names
b = pd.DataFrame()
for i in a:
b.append(xl.parse(i))
b
但这不是“工作”。
这是一种方法——将所有工作表加载到数据帧字典中,然后将字典中的所有值连接到一个数据帧中。
将sheetname设置为None以便将所有工作表加载到数据帧的dict中 忽略索引以避免以后出现重叠值(请参见@bunji的注释)
然后连接所有数据帧
相关问题 更多 >
编程相关推荐