Thi*_*dge 4 python multiple-columns pandas
我有这个:
A B C
1 4 string1
2 11 string2
1 13 string3
2 43 string4
Run Code Online (Sandbox Code Playgroud)
并且,我想同时按A和B排序,以获得:
A B C
1 4 string1
1 13 string3
2 11 string2
2 43 string4
Run Code Online (Sandbox Code Playgroud)
使用以下内容没有进行排序
data = data.sort_values(by=['A','B'], ascending=[True,True])
Run Code Online (Sandbox Code Playgroud)
我认为你需要将输出分配给new DataFrame
,参数ascending
可以省略,因为ascending=True
是默认值DataFrame.sort_values
:
data = data.sort_values(by=['A','B'])
print (data)
A B C
0 1 4 string1
2 1 13 string3
1 2 11 string2
3 2 43 string4
Run Code Online (Sandbox Code Playgroud)