pandas 提取时间序列中的月份
时间: 2023-11-20 11:54:55 浏览: 221
pandas进行时间数据的转换和计算时间差并提取年月日
可以使用pandas中的`Series.dt.month`方法来提取时间序列中的月份,使用`Series.dt.year`方法来提取年份。下面是一个例子:
```python
import pandas as pd
# 创建一个时间序列
dates = pd.date_range('20210101', periods=5, freq='M')
ts = pd.Series(range(len(dates)), index=dates)
# 提取月份和年份
print(ts.dt.month)
print(ts.dt.year)
```
输出结果为:
```
2021-01-31 1
2021-02-28 2
2021-03-31 3
2021-04-30 4
2021-05-31 5
Freq: M, dtype: int64
2021-01-31 2021
2021-02-28 2021
2021-03-31 2021
2021-04-30 2021
2021-05-31 2021
Freq: M, dtype: int64
```
可以看到,`ts.dt.month`方法返回了时间序列中每个日期的月份,`ts.dt.year`方法返回了时间序列中每个日期的年份。
阅读全文