用 Python 编写一个程序来计算给定 DataFrame 中的闰年总数

pythonpandasserver side programmingprogramming

输入

假设,DataFrame 是,

DataFrame is
  year days
0 2002 365
1 2004 366
2 2012 366
3 2018 365
4 2020 366

输出

``python 计算闰年的数量:- 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

相关文章