इनपुट -
मान लीजिए, DataFrame है:
DataFrame is year days 0 2002 365 1 2004 366 2 2012 366 3 2018 365 4 2020 366
आउटपुट -
Count the number of leap years are:- 3
समाधान
इसे हल करने के लिए, हम नीचे दिए गए दृष्टिकोण का पालन करेंगे:
एक DataFrame परिभाषित करें
year%4==0 और days==366 की शर्त सेट करें ताकि DataFrame मान सत्यापित हो सके
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