📅  最后修改于: 2023-12-03 14:46:22.909000             🧑  作者: Mango
Pandas Series是一种用于处理时间序列数据的强大数据结构。其中,Series.dt对象提供了许多有用的方法,包括dayofweek()函数。
Series.dt.dayofweek函数返回给定时间序列中每个日期的星期几(用整数表示,例如0表示星期一,6表示星期日)。这对于对时间序列数据进行分析和可视化时,查看某个时间序列的周末和工作日活动的分布非常有用。
Series.dt.dayofweek
该函数无需任何参数。
返回一个新Pandas Series对象,其中包含原始时间序列中每个日期的星期几(表示为整数)。
import pandas as pd
# 创建一个时间序列
dates = pd.date_range(start='2022/01/01', end='2022/01/10')
# 创建一个Pandas Series,使用上述时间序列作为索引并随机生成数字
data = pd.Series(data=[i**2 for i in range(10)], index=dates)
# 显示每个日期的星期几
print(data.dt.dayofweek)
该代码将输出以下内容:
2022-01-01 5
2022-01-02 6
2022-01-03 0
2022-01-04 1
2022-01-05 2
2022-01-06 3
2022-01-07 4
2022-01-08 5
2022-01-09 6
2022-01-10 0
dtype: int64
上述输出说明了这个时间序列中每个日期的星期几。由于2022年1月1日是星期六,因此它的dayofweek值为5。而2022年1月3日是星期一,因此它的dayofweek值为0。
Pandas Series.dt.dayofweek函数是一种处理时间序列数据的非常有用的工具,它可以方便地查看每个日期的星期几。这对于时间序列分析和可视化非常有用。