📜  Python| Pandas Series.dt.to_period(1)

📅  最后修改于: 2023-12-03 15:19:15.532000             🧑  作者: Mango

Python | Pandas Series.dt.to_period

Series.dt.to_period() 是 Pandas 里的日期转换方法,它可以把 Series 类型的日期数据转换成 Period 类型。

语法
Series.dt.to_period(freq=None)
参数
  • freq:Period 频率,比如 "M" 表示按月份计算。
返回值

返回一个新的 PeriodIndex 类型的数据,其中包含了原来日期数据对应的 Period 类型。

示例
import pandas as pd

# 构造示例数据
dates = pd.date_range("20190201", periods=5)
s = pd.Series(dates)

# 转换成 Period 类型,按月份计算
periods = s.dt.to_period("M")
print(periods)

输出如下:

0   2019-02
1   2019-02
2   2019-02
3   2019-02
4   2019-02
dtype: object

以上示例中,我们构造了一个 Series 类型的日期数据,然后调用了 Series.dt.to_period() 方法将其转换成 Period 类型,并按照月份计算。最终输出了转换后的数据。

总的来说,Series.dt.to_period() 方法比较简单易用,可以方便地将 Series 数据进行日期类型转换。如果你需要处理日期数据的话,这个方法是一个不错的选择。