按特定列对行(组内)的熊猫df子集进行排序
我有以下数据框让我们说:
df
A B C D E
z k s 7 d
z k s 6 l
x t r 2 e
x t r 1 x
u c r 8 f
u c r 9 h
y t s 5 l
y t s 2 o
我想根据每个子行的 col D 对其进行排序(例如在这种情况下具有相同的 cols A、B 和 C)
预期输出将是:
df
A B C D E
z k s 6 l
z k s 7 d
x t r 1 x
x t r 2 e
u c r 8 f
u c r 9 h
y t s 2 o
y t s 5 l
对这种操作有帮助吗?
回答
我认为它应该像这样简单:
df = df.sort_values(["A", "B", "C", "D"])