python如何排序excle

原创
ithorizon 8个月前 (09-29) 阅读数 47 #Python

Python中Excel文件的排序操作

在Python中,我们可以使用pandas库对Excel文件进行排序,以下是一个简单的示例:

import pandas as pd
读取Excel文件
df = pd.read_excel('filename.xlsx')
对某一列进行排序
sorted_df = df.sort_values(by='column_name')
将排序后的DataFrame保存回Excel文件
sorted_df.to_excel('filename_sorted.xlsx', index=False)

在这个示例中,我们首先使用pandas的read_excel函数读取Excel文件,我们使用sort_values函数对某一列进行排序,我们使用to_excel函数将排序后的DataFrame保存回Excel文件。

注意,sort_values函数默认是升序排序,如果你想进行降序排序,可以添加参数ascending=False

sorted_df = df.sort_values(by='column_name', ascending=False)

如果你想根据多列进行排序,可以将by参数设为一个列名列表。

sorted_df = df.sort_values(by=['column1', 'column2'])

在这个示例中,DataFrame首先会根据column1进行排序,然后在每个column1值内,再根据column2进行排序。



热门