Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

किसी दिए गए डेटाफ़्रेम के कई स्तंभों में दिनांक कॉलम को दिन, महीने, वर्ष में विभाजित करने के लिए पायथन में एक प्रोग्राम लिखें

मान लें, आपके पास डेटाफ़्रेम है और दिनांक, माह, वर्ष कॉलम का परिणाम है,

      date  day  month  year
0 17/05/2002 17   05    2002
1 16/02/1990 16   02    1990
2 25/09/1980 25   09    1980
3 11/05/2000 11   05    2000
4 17/09/1986 17   09    1986

इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे -

समाधान

  • तिथियों की एक सूची बनाएं और डेटाफ़्रेम में असाइन करें।

  • str.split फ़ंक्शन को '/' सीमांकक के अंदर df['date'] कॉलम पर लागू करें। परिणाम को df[["दिन", "महीना", "वर्ष"]] पर असाइन करें।

उदाहरण

आइए एक बेहतर समझ पाने के लिए निम्नलिखित कोड की जाँच करें -

import pandas as pd
df = pd.DataFrame({
      'date': ['17/05/2002','16/02/1990','25/09/1980','11/05/2000','17/09/1986']
   })
print("Original DataFrame:")
print(df)
df[["day", "month", "year"]] = df["date"].str.split("/", expand = True)
print("\nNew DataFrame:")
print(df)

आउटपुट

Original DataFrame:
     date
0 17/05/2002
1 16/02/1990
2 25/09/1980
3 11/05/2000
4 17/09/1986
New DataFrame:
      date  day  month year
0 17/05/2002 17    05 2002
1 16/02/1990 16    02 1990
2 25/09/1980 25    09 1980
3 11/05/2000 11    05 2000
4 17/09/1986 17    09 1986

  1. किसी दिए गए डेटाफ़्रेम में लीप वर्ष की कुल संख्या की गणना करने के लिए पायथन में एक प्रोग्राम लिखें

    इनपुट - मान लें, DataFrame है, DataFrame is   year days 0 2002 365 1 2004 366 2 2012 366 3 2018 365 4 2020 366 आउटपुट - ``python Count the number of leap years are:- 3 ``` समाधान इसे हल करने के लिए, हम नीचे दिए गए तरीकों का पालन करेंगे। डेटाफ़्रेम परिभाषित करें डेटाफ़्रेम मान सत्यापित

  1. किसी दिए गए डेटाफ़्रेम को नाम कॉलम द्वारा अवरोही क्रम में सॉर्ट करने के लिए एक पायथन प्रोग्राम लिखें

    इनपुट - मान लें, नमूना DataFrame है,   Id Name 0 1 Adam 1 2 Michael 2 3 David 3 4 Jack 4 5 Peter आउटपुट - तत्वों को अवरोही क्रम में क्रमबद्ध करने के बाद,   Id Name 4 5 Peter 1 2 Michael 3 4 Jack 2 3 David 0 1 Adam समाधान इसे हल करने के लिए, हम नीचे दिए गए तरीकों का पालन करेंगे। डेटा

  1. किसी दिए गए दिनांक श्रृंखला में वर्ष के दिन को प्रिंट करने के लिए पायथन में एक प्रोग्राम लिखें

    इनपुट - मान लें, आपके पास एक श्रंखला है और दी गई विशिष्ट तिथियों से वर्ष का दिन ज्ञात करें। समाधान इसे हल करने के लिए, हम नीचे दिए गए तरीकों का पालन करेंगे। एक श्रृंखला परिभाषित करें पांच अवधियों के साथ date_range को 2020-01-10 के रूप में सेट करें। इसे नीचे परिभाषित किया गया है, pd.date_ra