利用python判断一个datetime64[ns]数据集中,各个年份不同月份的天数。
时间: 2023-06-10 11:05:53 浏览: 68
您好,关于您的问题,可以通过以下代码实现:
```python
import pandas as pd
# 创建datetime数据集
date_rng = pd.date_range(start='1/1/2021', end='12/31/2022', freq='D')
df = pd.DataFrame(date_rng, columns=['date'])
# 按year和month分组,并统计每个分组中的天数
df.groupby([df['date'].dt.year, df['date'].dt.month])['date'].agg('count')
```
此代码将返回每个年份不同月份的天数。例如,输出结果可能如下所示:
```
date date
2021 1 31
2 28
3 31
4 30
5 31
6 30
7 31
8 31
9 30
10 31
11 30
12 31
2022 1 31
2 28
3 31
4 30
5 31
6 30
7 31
8 31
9 30
10 31
11 30
12 31
```
希望对您有所帮助!
阅读全文