📅  最后修改于: 2023-12-03 15:19:15.223000             🧑  作者: Mango
Pandas是Python的一个数据处理包,它提供了一些方便的数据结构和数据处理方法。其中DataFrame是Pandas中最为常用的类型之一,它类似于Excel表格,可以方便地对数据进行操作和处理。
sort_values()是Pandas DataFrame中用于排序的函数,可以对DataFrame中的行或列进行排序。本文将介绍如何使用sort_values()在DataFrame中按照指定的列或行排序。
DataFrame.sort_values(by, axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last', ignore_index=False, key=None)
考虑以下DataFrame类型的数据:
import pandas as pd
data = {'Name':['Tom', 'Jack', 'Steve', 'Ricky', 'David'],
'Age':[28, 34, 29, 42, 23],
'Country':['US', 'Japan', 'Canada', 'Russia', 'UK']}
df = pd.DataFrame(data)
print(df)
输出结果:
Name Age Country
0 Tom 28 US
1 Jack 34 Japan
2 Steve 29 Canada
3 Ricky 42 Russia
4 David 23 UK
对该数据进行列排序:
df_sorted = df.sort_values(by=['Age'], ascending=False)
print(df_sorted)
输出结果:
Name Age Country
3 Ricky 42 Russia
1 Jack 34 Japan
2 Steve 29 Canada
0 Tom 28 US
4 David 23 UK
对该数据进行行排序:
df_sorted = df.sort_values(by=[3], axis=1, ascending=False)
print(df_sorted)
输出结果:
Country Age Name
0 US 28 Tom
1 Japan 34 Jack
2 Canada 29 NaN
3 Russia 42 NaN
4 UK 23 NaN