请用PYTHON语言,写一个代码,需求是将一个表格中的所有数据插入到一个文件夹中所有表格数据最后,表格格式均为xlsx,且不添加索引以及表头,不改变原有数据格式
时间: 2024-06-09 07:04:42 浏览: 86
以下是一个基本的Python代码,可以实现将一个文件夹中的所有表格数据插入到一个新的表格中,不添加索引和表头,不改变原有数据格式:
```python
import pandas as pd
import os
# 设置目标文件夹路径
folder_path = 'path/to/folder'
# 获取目标文件夹中的所有xlsx文件
file_list = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')]
# 创建一个空的DataFrame用于存储所有的表格数据
df = pd.DataFrame()
# 遍历所有的xlsx文件
for file_name in file_list:
# 将每个文件的数据读取到一个DataFrame中
file_path = os.path.join(folder_path, file_name)
temp_df = pd.read_excel(file_path, index_col=None, header=None)
# 将当前文件的数据添加到总的DataFrame中
df = pd.concat([df, temp_df], ignore_index=True)
# 将所有数据保存到一个新的xlsx文件中
output_path = 'path/to/output/file.xlsx'
df.to_excel(output_path, index=False, header=False)
```
在代码中,我们首先设置了目标文件夹路径,然后获取该文件夹中所有的xlsx文件列表。接着,我们创建了一个空的DataFrame用于存储所有的表格数据。然后,我们遍历所有的xlsx文件,将每个文件的数据读取到一个临时的DataFrame中,并将其添加到总的DataFrame中。最后,我们将所有数据保存到一个新的xlsx文件中,不添加索引和表头,不改变原有数据格式。
阅读全文