📌  相关文章
📜  pandas 更改为第一天 - Python (1)

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

Pandas 更改为第一天 - Python

在 Pandas 中,有时候需要将时间序列更改为从特定日期开始的第一天。这可以通过设置时间序列的起始日期来完成。

下面是一个示例,演示如何使用 Pandas 将时间序列更改为从 2021 年 1 月 1 日开始的第一天。

import pandas as pd

# 创建一个时间序列
date_range = pd.date_range(start='2021-01-01', end='2021-01-05')

# 输出原始时间序列
print(date_range)

# 更改为从 2021 年 1 月 1 日开始的第一天
date_range = date_range - pd.DateOffset(days=1)

# 输出更改后的时间序列
print(date_range)

输出:

DatetimeIndex(['2021-01-01', '2021-01-02', '2021-01-03', '2021-01-04',
               '2021-01-05'],
              dtype='datetime64[ns]', freq='D')
DatetimeIndex(['2020-12-31', '2021-01-01', '2021-01-02', '2021-01-03',
               '2021-01-04'],
              dtype='datetime64[ns]', freq=None)

可以看到,原始时间序列是从 2021 年 1 月 1 日开始的连续五天。通过将时间序列减去 pd.DateOffset(days=1),我们将其更改为从 2021 年 1 月 1 日开始的第一天。

参考文献: