python 代码以列名称选取合并多个excel某几列数据
时间: 2023-10-08 21:06:03 浏览: 268
以下是一个示例代码,它从多个Excel文件中选择指定列的数据,并将它们合并为一个DataFrame:
```python
import pandas as pd
import glob
# 创建一个空的DataFrame来存储合并的数据
merged_data = pd.DataFrame()
# 用glob获取所有要合并的Excel文件
file_list = glob.glob('*.xlsx')
# 遍历每个Excel文件并选择指定的列
for file in file_list:
# 读取Excel文件
data = pd.read_excel(file)
# 选择要合并的列
selected_columns = ['Column1', 'Column2', 'Column3']
data = data[selected_columns]
# 将数据添加到合并的DataFrame中
merged_data = merged_data.append(data, ignore_index=True)
# 将合并的数据保存为Excel文件
merged_data.to_excel('merged_data.xlsx', index=False)
```
在这个示例中,我们使用了Pandas库来处理Excel文件,并使用glob库来获取所有要合并的文件。在循环中,我们使用read_excel函数读取每个文件,并使用selected_columns列表选择要合并的列。最后,我们使用append函数将数据添加到合并的DataFrame中,并使用to_excel函数将合并的数据保存为一个Excel文件。
阅读全文