Pandas 基礎 – 於 Dataframe 按日期範圍篩選數據

今天要講講用日期範圍篩選 df 中數據!小編下載一比花卉價格資料如下:

我的數據包含列名為 date,從 2019/01/01 ~ 2021/01/01的數據,我要篩選出2019/01/10 ~ 2019/01/24 的數據,那麼只要下如下的程式碼就可以囉。

from pandas import Series, DataFrame
test = df[(df['date'] >= '2020-01-10') & (df['date'] <= '2020-01-24')]
test['date'] = test['date'].dt.strftime('%Y/%m/%d') # 轉換為2020/01/10格式
test = test.reset_index(drop=True) # 篩選後index重置,記得要加drop=True,不然會產生一列新的index
print(test)

結果如下:

發佈留言