python对文件夹中所有excel表格按照固定列排序
时间: 2023-08-12 08:07:04 浏览: 205
可以使用Python中的pandas库来处理Excel文件,并使用sort_values()方法按照固定列进行排序。下面是一个示例代码:
```python
import os
import pandas as pd
# 获取文件夹中的所有Excel文件
folder_path = '/path/to/folder'
files = [file for file in os.listdir(folder_path) if file.endswith('.xlsx')]
# 遍历每个Excel文件并按照固定列排序
for file in files:
file_path = os.path.join(folder_path, file)
# 读取Excel文件
df = pd.read_excel(file_path)
# 按照固定列排序(假设按照第一列的数据排序)
df_sorted = df.sort_values(by='列名')
# 保存排序后的Excel文件
sorted_file_path = file_path.replace('.xlsx', '_sorted.xlsx')
df_sorted.to_excel(sorted_file_path, index=False)
```
请将`/path/to/folder`替换为你的文件夹路径,`列名`替换为你要按照的列的名称。这个代码会遍历文件夹中的每个Excel文件,读取数据并按照指定列进行排序,然后将排序后的数据保存到新的Excel文件中。
阅读全文