Python 3.x 按列对数据帧进行排序
我有一个熊猫数据框,如下所示:Python 3.x 按列对数据帧进行排序,python-3.x,Python 3.x,我有一个熊猫数据框,如下所示: import pandas as pd import numpy as np import datetime # intialise data of lists. data = {'A' :[1,1,1,1,2,2,2,2], 'B' :[2,3,1,5,7,7,1,6]} # Create DataFrame df = pd.DataFrame(data) df 我想按每组“A”对“B”进行排序 预期产出: A B 0
import pandas as pd
import numpy as np
import datetime
# intialise data of lists.
data = {'A' :[1,1,1,1,2,2,2,2],
'B' :[2,3,1,5,7,7,1,6]}
# Create DataFrame
df = pd.DataFrame(data)
df
我想按每组“A”对“B”进行排序
预期产出:
A B
0 1 1
1 1 2
2 1 3
3 1 5
4 2 1
5 2 6
6 2 7
7 2 7
可以使用sort_values命令对数据帧进行排序。此命令将根据请求对数据帧进行排序,优先级分别为A和B
df.sort_values(by=['A', 'B'])