मैं की तरहsort_by पांडा में टूटा> = 0.18.0?
print(df)
int float _i
1 2 2.000000e+00 1
3 3 3.000000e+00 3
2 3 4.000000e+00 2
4 -9223372036854775808 -1.797693e+308 4
0 -9223372036854775808 1.000000e+00 0
एक डेटा फ्रेम के साथ शुरू करते हैं तो मैं sort_values
का उपयोग दो कॉलम मैं उत्पादन आप नीचे देख पाने से सॉर्ट करने के। तो sort_values
कुछ भी नहीं लगता है। अगर मैं केवल एक कॉलम नाम काम करता हूं, और जिस तरह से मैंने इसका उपयोग किया है, वह पिछले पांडा संस्करणों में काम करता है। क्या पांडों में कोई बदलाव है, मुझे पता नहीं है?
print(df.sort_values(["int", "float"]))
int float _i
1 2 2.000000e+00 1
3 3 3.000000e+00 3
2 3 4.000000e+00 2
4 -9223372036854775808 -1.797693e+308 4
0 -9223372036854775808 1.000000e+00 0
पांडा में 0.17.0
मैं:
print(df.sort_values(["int", "float"]))
int float _i
4 -9223372036854775808 -1.797693e+308 4
0 -9223372036854775808 1.000000e+00 0
1 2 2.000000e+00 1
3 3 3.000000e+00 3
2 3 4.000000e+00 2
इसके अलावा, जाहिर है कि यदि आप दो कॉलम नामों का आदान-प्रदान करते हैं, तो आपको दो अलग ओ/ps ('v0.19.1') –
मिलते हैं, मैं इसे 0.18.1 के साथ भी देख रहा हूं। –
ठीक है, मुझे समस्या दिखाई देती है, ऐसा लगता है कि बड़े नकारात्मक int मान सॉर्टिंग तंत्र को फेंक रहा है, फ्लोट कॉलम पर सॉर्टिंग सही ढंग से काम करता है और अपेक्षित – EdChum