pandas.DataFrame.sort_values()的作用:
该函数用于对数据框中的数据按照某一列或多列进行排序。
语法:pandas.DataFrame.sort_values(by, axis=0, ascending=True, inplace=False, ignore_index=False, key=None)
参数解释:
import pandas as pd
df = pd.DataFrame({'A': ['a', 'a', 'b', 'c', 'd', 'e'], 'B': [2, 1, 1, 2, 3, 6]})
print("原数据:\n",df)
df_sorted = df.sort_values(by=['B'], ascending=True)
print("按列B进行升序排序:\n",df_sorted)
运行结果:
原数据:
A B
0 a 2
1 a 1
2 b 1
3 c 2
4 d 3
5 e 6
按列B进行升序排序:
A B
1 a 1
2 b 1
0 a 2
3 c 2
4 d 3
5 e 6
import pandas as pd
df = pd.DataFrame({'A': ['a', 'a', 'b', 'c', 'd', 'e'], 'B': [2, 1, 1, 2, 3, 6]})
print("原数据:\n",df)
df_sorted = df.sort_values(by=['A','B'], ascending=[True,False])
print("按列A升序、列B降序排序:\n",df_sorted)
运行结果:
原数据:
A B
0 a 2
1 a 1
2 b 1
3 c 2
4 d 3
5 e 6
按列A升序、列B降序排序:
A B
1 a 1
0 a 2
2 b 1
3 c 2
4 d 3
5 e 6
以上两个实例可以体现sort_values()按列排序的基本使用方法。第一个实例按列B进行升序排序,第二个实例按列A升序、列B降序排序。
本文链接:http://task.lmcjl.com/news/17677.html