📅  最后修改于: 2023-12-03 15:04:21.749000             🧑  作者: Mango
Pandas 是一个功能强大的 Python 库,用于数据分析和处理。其中一个重要的功能是操作日期和时间。Pandas 的 DatetimeIndex 类可以在 Pandas 中处理日期和时间数据。而 DatetimeIndex.weekday 方法可以返回一个给定日期的星期几,返回的值从0到6,分别对应周一到周日。
接下来我们来看一些示例:
import pandas as pd
# 创建一个 DatetimeIndex 对象
idx = pd.DatetimeIndex(['2021-08-23', '2021-08-24', '2021-08-25', '2021-08-26', '2021-08-27', '2021-08-28', '2021-08-29'])
# 输出每个日期对应的星期几
print(idx.weekday)
输出:
Int64Index([0, 1, 2, 3, 4, 5, 6], dtype='int64')
可以看到,这里返回的是一个 Int64Index 对象,其值分别为0到6,对应周一到周日。
我们还可以使用 Pandas 的 DataFrame 或 Series 对象来处理 DatetimeIndex 对象:
import pandas as pd
# 创建一个 DatetimeIndex 对象
idx = pd.DatetimeIndex(['2021-08-23', '2021-08-24', '2021-08-25', '2021-08-26', '2021-08-27', '2021-08-28', '2021-08-29'])
# 创建一个 Series 对象
s = pd.Series([1, 2, 3, 4, 5, 6, 7], index=idx)
# 输出每个日期对应的星期几
print(s.index.weekday)
输出:
Int64Index([0, 1, 2, 3, 4, 5, 6], dtype='int64')
同样地,输出的值也是从0到6,对应周一到周日。
除了星期几,DatetimeIndex 类还提供了其他很多方便的方法,如 week、month、year 等,可以方便地对日期和时间数据进行处理和分析。
以上就是 Pandas DatetimeIndex.weekday 的介绍。