मैं NaN मानों वाले कॉलम पर DataFrame.sort के अपेक्षित व्यवहार को समझने की कोशिश कर रहा हूं।पांडस नेस्टेड सॉर्ट और NaN
इस DataFrame को देखते हुए:
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
वहाँ यकीन है कि नेस्टेड प्रकार में Nans अंत में दिखाई देगी बनाने के लिए एक रास्ता है, प्रति कॉलम?
खैर ... कि अजीब है! अच्छा सवाल/ढूंढो! –
इसे [गिटूब पर जारी] के रूप में दायर किया गया (https://github.com/pydata/pandas/issues/3917), रिपोर्टिंग के लिए धन्यवाद! –