【发布时间】:2021-03-22 22:56:04
【问题描述】:
好的,所以我想知道是否可以在不指定确切月份的情况下在 pandas 中索引 4 个月。所以说代码是:
import pandas as pd
import datetime as dt
import pandas_datareader as web
start_date = '2019-01-01'
end_date = '2020-11-01'
df = web.datareader('AMD', yahoo, start, end)
这段代码提取了近 2 年的数据,所以我的问题是如何索引过去 4 个月,而不指定 2020 年 7 月 1 日到现在? (顺便说一下,这样做的原因是说我总是需要过去 4 个月,随着时间的推移,2020 年 7 月 1 日将不再是最后 4 个月,所以我试图找到一种方法来找到持续 4 个月,无需每天更换)
【问题讨论】:
-
你可以使用
end_date = pd.Timestamp.now().date()然后start_date = end_date - pd.DateOffset(months=4)?
标签: python pandas dataframe datetime indexing