python如何编写提取excel文件并汇总到一个excel文档中
时间: 2023-10-18 21:40:25 浏览: 102
要提取多个Excel文件的内容并汇总到一个Excel文档中,你可以使用Python的pandas库来处理Excel文件。下面是一个示例代码,演示如何实现这个功能:
```python
import pandas as pd
import os
# 获取文件夹中所有的Excel文件
folder_path = '/path/to/folder'
excel_files = [file for file in os.listdir(folder_path) if file.endswith('.xlsx')]
# 创建一个空的DataFrame用于存储汇总数据
df_combined = pd.DataFrame()
# 逐个读取Excel文件并提取内容,并将数据追加到汇总DataFrame中
for file in excel_files:
file_path = os.path.join(folder_path, file)
df = pd.read_excel(file_path) # 使用pandas读取Excel文件
df_combined = df_combined.append(df, ignore_index=True) # 将数据追加到汇总DataFrame中
# 将汇总数据保存到一个新的Excel文件中
output_file = '/path/to/output.xlsx'
df_combined.to_excel(output_file, index=False)
print("数据已成功汇总到", output_file)
```
请将`/path/to/folder`替换为存放Excel文件的文件夹的路径,将`/path/to/output.xlsx`替换为输出的Excel文件路径和名称。此代码将读取该文件夹中所有以`.xlsx`结尾的Excel文件,并将它们的内容提取到一个汇总的DataFrame中。最后,将汇总数据保存到一个新的Excel文件中。
希望这个示例对你有帮助!如果你还有其他问题,请继续提问。
阅读全文