📅  最后修改于: 2023-12-03 15:19:15.532000             🧑  作者: Mango
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 数据进行日期类型转换。如果你需要处理日期数据的话,这个方法是一个不错的选择。