【发布时间】:2018-02-05 04:17:45
【问题描述】:
我正在尝试对以下 Pandas DataFrame 进行排序:
RHS age height shoe_size weight
0 weight NaN 0.0 0.0 1.0
1 shoe_size NaN 0.0 1.0 NaN
2 shoe_size 3.0 0.0 0.0 NaN
3 weight 3.0 0.0 0.0 1.0
4 age 3.0 0.0 0.0 1.0
以这样一种方式,将具有更多 NaN 列的行首先定位。 更准确地说,在上面的df中,索引为1(2个Nans)的行应该排在索引为0(1个NaN)的行之前。
我现在要做的是:
df.sort_values(by=['age', 'height', 'shoe_size', 'weight'], na_position="first")
【问题讨论】:
标签: python pandas sorting dataframe nan