标签: python pandas rank
我有一个像这样的pandas DataFrame:
我想使用pd.DataFrame.rank(axis=1, ascending=False)功能对数据框进行排名,条件是该值大于零。也就是说,只应对大于零的值进行排名。小于或等于零的所有其他值应为零。
pd.DataFrame.rank(axis=1, ascending=False)
有人可以提供一些建议吗?
谢谢!
答案 0 :(得分:1)
试试这个:
df[df > 0].rank(axis=1, ascending=False)