【发布时间】:2021-04-22 19:01:50
【问题描述】:
我有一个 Panda 数据框,并且想要生成一个额外的列来保存 pd 中原始列的等级。但是,该列有空单元格。这些空单元格的排名也应该是空的。
当我使用时
df['RRanked'] = df['R'].rank(ascending=1,na_option='keep')
它仍然会为空单元格生成排名。在这种情况下,空单元格将获得最高排名。
如何为那些空单元格生成空行列?
谢谢!
【问题讨论】:
-
列
R是什么数据类型?不需要的单元格是空的还是没有? -
什么是空行?更像0?因为排名返回 None 到缺失值
-
type(df['R']) 给出 pandas.core.series.Series
-
好吧,当我使用命令时: df['RRanked'] = df['R'].rank(ascending=1,na_option='keep') 我确实得到了一个单元格的排名那在 R 中是空的。这里的空我真的是指空的。只是空白。
-
你能发布你的数据框的例子吗?
标签: python pandas dataframe rank