9
NaN 값이있는 열에서 DataFrame.sort의 예상되는 동작을 이해하려고합니다. 이 DataFrame 감안할 때팬더 중첩 정렬 및 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
하나의 열을 사용하여 정렬 예상대로, 마지막에 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)로이 문제를 신고했습니다. –