繁体   English   中英

如何使用 python 合并 excel 文件中的多个工作表和特定单元格中的值

[英]How to use python to merge multiple sheets from an excel file and values from particular cells

我有一个包含多个工作表的 excel 文件,我需要从每个工作表中获取的实际数据是从单元格 B7 到 F38,如何使用 Python 将所有工作表的数据合并为一个?

使用 pandas 收集数据,然后连接工作表的内容(如果它们具有相同的列名)并将结果 dataframe 插入某处(例如在第一张工作表上),请参见:

import xlwings as xw
import pandas as pd

path = r"test.xlsx"

df_dict = pd.read_excel(path, sheet_name=None)
df_result = pd.concat(df_dict.values(), axis=0)

wb = xw.Book(path)
ws = wb.sheets[0]
ws["A1"].options(pd.DataFrame, index=False).value = df_result

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM