首先 这个函数是对列进行排序的 即对values进行排序python
单列的你们都明白 这里咱们讨论下多列的函数
举个例子code
df = pd.DataFrame({
'col1' : ['A', 'A', 'B', np.nan, 'D', 'C'],
'col2' : [2, 1, 9, 8, 7, 4],
'col3': [0, 1, 9, 4, 2, 3],})
print(df)输出为
col1 col2 col3
0 A 2 0
1 A 1 1
2 B 9 9
3 NaN 8 4
4 D 7 2
5 C 4 3
则 利用sort_values 排序
df.sort_values(by=['col1'])
col1 col2 col3
0 A 2 0
1 A 1 1
2 B 9 9
5 C 4 3
4 D 7 2
3 NaN 8 4
若是两个values呢 pandas
import pandas as pd
import numpy as np
df = pd.DataFrame({
'col1' : [ 'A', 'E','A','A','A' ,'B', np.nan, 'D', 'C'],
'col2' : [