9
DataFrame.sortの期待される動作をNaN値の列で理解しようとしています。このデータフレームを考えるパンダネストソートとNaN
:
In [36]: df
Out[36]:
a b
0 1 9
1 2 NaN
2 NaN 5
3 1 2
4 6 5
5 8 4
6 4 5
が1列を使用してソートするには、予想通り、最後にはNaNを置く:私が期待するよう
In [37]: df.sort(columns="a")
Out[37]:
a b
0 1 9
3 1 2
1 2 NaN
6 4 5
4 6 5
5 8 4
2 NaN 5
しかし、ネストされたソートが動作しない、残さNaNはソートされていません:
In [38]: df.sort(columns=["a","b"])
Out[38]:
a b
3 1 2
0 1 9
1 2 NaN
2 NaN 5
6 4 5
4 6 5
5 8 4
ネストされたソートのNaNが最後に表示されるようにする方法はありますか?列ごとに?
:
使用例:これは、数値のみのために動作します!良い質問/見つける! –
報告していただきありがとうございます[github](https://github.com/pydata/pandas/issues/3917)の問題として報告しました。 –