熊猫根据条件对一部分列进行排序

时间:2020-07-18 20:38:46

标签: python pandas

假设我有数据框:

c1 c2
a1 9
a1 11
a1 12
a1 8
a2 10
a2 14
a2 6

我只希望对列a2的子集c1进行排序:

c1|c2
a2 6 <=
a1 9
a2 10 <=
a1 11
a1 12
a2 14 <=
a1 8

在这里,用sort_values进行的传统排序似乎不起作用。 另外,c2仅由唯一值组成,因此不可能有重复值。

1 个答案:

答案 0 :(得分:0)

假设您的数据框位于df

df = df[df['c1'] == 'a2']