我正在嘗試研究時間序列的特定間隔,但我不知道只過濾從 9 月到 3 月的那些間隔。這將在所有年份重復。
我擁有的資料:
Date A B
01/01/2017 41 10.7
02/01/2017 567 5.55
03/01/2017 89 6.23
... ... ...
01/12/2020 78 10.74
02/12/2020 29 10.44
... ... ...
謝謝你。
uj5u.com熱心網友回復:
在這里,我從 pandas_datareader 請求了財務資料,并使用掩碼對其進行了過濾。請注意,日期列必須是索引。您可以將日期列設定為索引,如下所示:
df['Date'] = pd.to_datetime(df['Date'])#if the column does not have a date format, then convert it.
df = df.set_index('Date')
在 pandas_datareader 中,日期列是一個索引。
import pandas_datareader.data as web
import pandas as pd
df = web.DataReader('GE', 'yahoo', start='2017-01-10', end='2019-10-09')
df1 = df[(df.index.month >= 9) | (df.index.month <= 3)]
print(df1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/492373.html
