/ / मैं Python में तारीख तक डेटाफ्रेम कैसे क्रमबद्ध कर सकते हैं? - पायथन, पायथन-3.x, पांडा, सॉर्टिंग, डेटाफ्रेम

मैं Python में तारीख तक डेटाफ्रेम कैसे क्रमबद्ध कर सकते हैं? - पायथन, पायथन-3.x, पांडा, सॉर्टिंग, डेटाफ्रेम

मैं उपयोग करके नीचे दिखाए गए डेटाफ्रेम को सॉर्ट करने का प्रयास करता हूं df.sort_values(by="date") हालांकि यह काम नहीं करता है। कोई विचार यह सुनिश्चित करने के लिए मैं यह कैसे कर सकता हूं कि यह ठीक से हल किया गया हो?

     symbol        date     open    close     high      low
0      GOOG  2007-01-03   232.77   233.56   238.09   230.32
1      GOOG  2007-01-05   241.01   243.35   243.51   238.82
2      GOOG  2007-01-04   234.27   241.39   241.73   233.94

...
2692   GOOG  2017-11-30  1022.37  1021.41  1028.49  1015.00
2693   GOOG  2017-11-29  1042.68  1021.66  1044.08  1015.65
2694   GOOG  2017-12-01  1015.80  1010.17  1022.49  1002.02

उत्तर:

जवाब के लिए 2 № 1

df.sort_values() डीएफ को क्रमबद्ध करता है, लेकिन यह जगह में सॉर्ट नहीं करता है।

तो या तो उपयोग करें:

df = df.sort_values(by="date")

या

df.sort_values(by="date", inplace=True)

उत्तर № 2 के लिए 1

प्रयत्न

df["Date"]=pd.to_datetime(df.Date)
df.sort_values(["Date"])

उत्तर № 3 के लिए 1

यदि आपके पास नीचे इस तरह का डेटाफ्रेम है:

df = pd.DataFrame({"col1" : ["A", "A", "B", np.nan, "D", "C"],
"col2" : [2, 1, 9, 8, 7, 4],
"col3": [0, 1, 9, 4, 2, 3], })

इस तरह आप इसे सॉर्ट करते हैं:

df = df.sort_values(by=["col1"])

स्टैक ओवरफ्लो पर समाधान के साथ समान समस्या: एक कॉलम से पांडा डेटाफ्रेम को कैसे क्रमबद्ध करें पांडा संदर्भ: http://pandas.pydata.org/pandas-docs/version/0.19.2/generated/pandas.DataFrame.sort.html