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

📅  最后修改于: 2023-12-03 14:46:22.909000             🧑  作者: Mango

Pandas Series.dt.dayofweek

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函数是一种处理时间序列数据的非常有用的工具,它可以方便地查看每个日期的星期几。这对于时间序列分析和可视化非常有用。