當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python pandas.Series.dt用法及代碼示例

用法:

Series.dt()

Series 值的 datetimelike 屬性的訪問器對象。

例子

>>> seconds_series = pd.Series(pd.date_range("2000-01-01", periods=3, freq="s"))
>>> seconds_series
0   2000-01-01 00:00:00
1   2000-01-01 00:00:01
2   2000-01-01 00:00:02
dtype:datetime64[ns]
>>> seconds_series.dt.second
0    0
1    1
2    2
dtype:int64
>>> hours_series = pd.Series(pd.date_range("2000-01-01", periods=3, freq="h"))
>>> hours_series
0   2000-01-01 00:00:00
1   2000-01-01 01:00:00
2   2000-01-01 02:00:00
dtype:datetime64[ns]
>>> hours_series.dt.hour
0    0
1    1
2    2
dtype:int64
>>> quarters_series = pd.Series(pd.date_range("2000-01-01", periods=3, freq="q"))
>>> quarters_series
0   2000-03-31
1   2000-06-30
2   2000-09-30
dtype:datetime64[ns]
>>> quarters_series.dt.quarter
0    1
1    2
2    3
dtype:int64

返回一個像原始係列一樣索引的係列。如果 Series 不包含 datetimelike 值,則引發 TypeError。

相關用法


注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.Series.dt。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。