python对文件夹中所有excel表格按照固定列排序列的升序排列
时间: 2023-08-13 15:02:41 浏览: 181
要按升序对固定列进行排序,您可以在`sort_values`函数中将参数`ascending`设置为`True`。以下是修改后的示例代码:
```python
import pandas as pd
import os
# 指定文件夹路径
folder_path = '/path/to/folder'
# 获取文件夹中的所有文件
file_list = os.listdir(folder_path)
# 循环处理每个文件
for file_name in file_list:
# 检查文件扩展名是否为Excel文件
if file_name.endswith('.xlsx') or file_name.endswith('.xls'):
# 构建文件路径
file_path = os.path.join(folder_path, file_name)
# 读取Excel表格数据
df = pd.read_excel(file_path)
# 按照固定列排序,例如按照第一列进行升序排序
sorted_df = df.sort_values(by=df.columns[0], ascending=True)
# 保存排序后的结果到原始文件
sorted_df.to_excel(file_path, index=False)
```
请将`/path/to/folder`替换为您实际的文件夹路径。此代码会遍历指定文件夹中的所有Excel文件,并按照指定列进行升序排序,然后将排序后的结果保存回原始文件。
阅读全文