📜  Python| Pandas DatetimeIndex.weekday(1)

📅  最后修改于: 2023-12-03 15:04:21.749000             🧑  作者: Mango

Pandas DatetimeIndex.weekday介绍

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 的介绍。