熊猫条件排名

时间:2016-07-16 03:48:28

标签: python pandas rank

我有一个像这样的pandas DataFrame:

dataframe

我想使用pd.DataFrame.rank(axis=1, ascending=False)功能对数据框进行排名,条件是该值大于零。也就是说,只应对大于零的值进行排名。小于或等于零的所有其他值应为零。

有人可以提供一些建议吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

试试这个:

df[df > 0].rank(axis=1, ascending=False)