Python实现多个excel,每个excel提取其中一列汇总到一个新的excel文件中
时间: 2023-12-07 21:44:00 浏览: 95
你可以使用Python的pandas库来实现这个功能。下面是一个简单的代码示例:
```python
import pandas as pd
# 读取多个Excel文件
excel_files = ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']
dataframes = []
for file in excel_files:
df = pd.read_excel(file)
dataframes.append(df)
# 提取每个Excel文件的一列数据并汇总到一个新的Excel文件
column_name = 'Column1' # 需要提取的列名
merged_data = pd.DataFrame()
for df in dataframes:
column_data = df[column_name]
merged_data = merged_data.append(column_data, ignore_index=True)
# 将汇总数据保存到新的Excel文件
merged_data.to_excel('merged_data.xlsx', index=False)
```
在这个示例中,我们首先使用循环读取了多个Excel文件,并将它们存储在一个数据框列表中。然后,我们遍历每个数据框,提取指定列的数据,并将其追加到一个新的数据框中。最后,我们将汇总的数据保存到一个新的Excel文件中。
请确保安装了pandas库,可以使用`pip install pandas`进行安装。另外,将`excel_files`列表替换为你实际的Excel文件路径,`column_name`替换为你想要提取的列名,以及将`merged_data.xlsx`替换为你想要保存汇总数据的Excel文件名。
阅读全文