Đầu vào -
Giả sử, DataFrame là,
DataFrame is year days 0 2002 365 1 2004 366 2 2012 366 3 2018 365 4 2020 366
Đầu ra -
``python Count the number of leap years are:- 3 ```
Giải pháp
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các cách tiếp cận dưới đây.
-
Xác định DataFrame
-
Đặt điều kiện năm% 4 ==0 và ngày ==366 để xác minh giá trị DataFrame. Nó được định nghĩa bên dưới,
df[(df['year']%4==0) & (df['days']==366)]
-
Cuối cùng, in độ dài của DataFrame.
Ví dụ
Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn.
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))
Đầu ra
Count is 3