使用其他两列对熊猫数据框中的列进行排序

迪班加那

我有一个看起来像这样的数据框 -

   P_id Sim no_of_occurance
0   1   0.00    4
1   2   0.25    3
2   3   0.25    5
3   4   0.25    5
4   5   0.25    6
5   6   0.25    4
6   7   0.50    6
7   8   0.50    2
8   9   0.50    5
9   10  0.25    4
10  11  0.25    6
11  12  0.50    4
12  13  0.50    4
13  14  0.25    4

我想P_id根据Sim'每一行和Sim值相同的中的列中相应的降序值进行排序,我希望P_id首先出现no_of_occurance更高的值。

期望输出-

P_id  Sim    no_occurance
 7    0.50    6
 9    0.50    5
 12   0.50    4
 13   0.50    4
 8    0.50    2
 5    0.25    6
 11   0.25    6
 .
 .
 .
安德烈·凯斯利

尝试:

df = df.sort_values(by=["Sim", "no_of_occurance"], ascending=[False, False])
print(df)

印刷:

    P_id   Sim  no_of_occurance
6      7  0.50                6
8      9  0.50                5
11    12  0.50                4
12    13  0.50                4
7      8  0.50                2
4      5  0.25                6
10    11  0.25                6
2      3  0.25                5
3      4  0.25                5
5      6  0.25                4
9     10  0.25                4
13    14  0.25                4
1      2  0.25                3
0      1  0.00                4

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据列对数据框中的日期进行排序,并使用Pandas保持其他列的值

使用其他数据框重命名熊猫中的列

如何根据其他两列中的值在熊猫数据框中添加新列

熊猫从数据框中的其他两个列变量计算新列

熊猫:如何使用其他数据框的列替换数据框中的值

如何使用熊猫数据框中其他列的条件语句对列中的值求和?

如何基于熊猫数据框中的其他列进行组合

对熊猫中的数据框列进行自然排序

如何仅对熊猫数据框中的选定列进行排序

在熊猫数据框中对行进行排序并获取列ID

从其他数据框中依次更新熊猫列

联接熊猫中其他数据框的列

对熊猫数据框的列进行排序

Pyspark-使用数据框中其他两个列的RMSE创建新列

根据其他数据框中的列值在熊猫数据框中创建列

根据先前的值和其他列替换或排序熊猫数据框列

如何使用熊猫中列的后三个整数对数据框进行排序

如何相对于其他数据框列顺序对 r 数据框的列名进行排序

根据数据框中的其他列更改熊猫数据框的列值

使用其他数据框列值的熊猫数据框列扩展

熊猫:创建将一列与其他两列相关的数据框

根据其他数据框过滤熊猫数据框列

如何根据其他列的条件对熊猫的“数据框”列进行操作

用其他数据框的两列对数据框进行子设置

我想过滤出一个非数字值,并使用数据框(熊猫)中的其他两列来计算它的新值

通过最小索引号对Pandas数据框组进行排序,然后基于第三列对组中的所有其他列进行重新排序

如何使用其他两列(熊猫)中的数据替换一列中的字符串

从其他包含文本格式数据的列中创建熊猫数据框的列

从其他数据框熊猫填充数据框中的列的NAN值