python合并文件夹内不同类型表格
时间: 2023-12-20 13:26:22 浏览: 74
可以使用pandas库来实现合并文件夹内不同类型的表格。
下面是一个示例代码,它遍历指定文件夹内的所有Excel和CSV文件,并将它们合并到一个名为“merged.xlsx”的Excel文件中。
```python
import os
import pandas as pd
# 定义要合并的文件夹路径
folder_path = '/path/to/folder'
# 定义要合并的文件类型
file_types = ['.xlsx', '.csv']
# 创建一个空的DataFrame,用于存储所有数据
merged_data = pd.DataFrame()
# 遍历文件夹内的所有文件
for file_name in os.listdir(folder_path):
if any(file_name.endswith(file_type) for file_type in file_types):
file_path = os.path.join(folder_path, file_name)
# 读取文件数据
if file_name.endswith('.xlsx'):
data = pd.read_excel(file_path)
elif file_name.endswith('.csv'):
data = pd.read_csv(file_path)
# 将文件数据添加到merged_data中
merged_data = merged_data.append(data)
# 将merged_data保存为Excel文件
merged_data.to_excel(os.path.join(folder_path, 'merged.xlsx'), index=False)
```
在上述代码中,使用了os库来遍历文件夹内的所有文件,使用pandas库来读取和合并表格数据。如果要合并其他类型的表格,只需要将file_types列表中的文件类型更改为所需类型即可。
阅读全文