इनपुट -
मान लें, 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 ```
समाधान
इसे हल करने के लिए, हम नीचे दिए गए तरीकों का पालन करेंगे।
-
डेटाफ़्रेम परिभाषित करें
-
डेटाफ़्रेम मान सत्यापित करने के लिए शर्त वर्ष%4==0 और दिन==366 सेट करें। इसे नीचे परिभाषित किया गया है,
df[(df['year']%4==0) & (df['days']==366)]
-
अंत में, DataFrame की लंबाई प्रिंट करें।
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें।
import pandas as pd data = { 'year':[2002,2004,2012,2018,2020], 'days': [365,366,366,365,366]} df = pd.DataFrame(data) df1 = df[(df['year']%4==0) & (df['days']==366)] print("Count is", len(df1))
आउटपुट
Count is 3