我有一个包含两列的数据框架。我试图按降序排序一列('values'),当两个值相同时,按升序排序另一列。目前,我的代码是:
br_df = br_imgfeatures_df.mean().reset_index(name='value').sort_values(by='value', ascending=False)
产生以下输出:
正如你所看到的,'Palm trees'和'Flowers'的值是相同的,但是我试图在'Palm trees'的顶部使用'Flowers'来重新排序它们。
我有一个包含两列的数据框架。我试图按降序排序一列('values'),当两个值相同时,按升序排序另一列。目前,我的代码是:
br_df = br_imgfeatures_df.mean().reset_index(name='value').sort_values(by='value', ascending=False)
产生以下输出:
正如你所看到的,'Palm trees'和'Flowers'的值是相同的,但是我试图在'Palm trees'的顶部使用'Flowers'来重新排序它们。
1条答案
按热度按时间avwztpqn1#
因为
pandas.DataFrame.sort_values
接受by
参数的列表,所以可以使用下面的代码,用第一个/另一个列的名称替换Column_X
:#输出: