簡體   English   中英

如何過濾 Pandas DataFrame 范圍內的日期?

[英]How to filter dates within a range in Pandas DataFrame?

我有一個 df 我想按單個日期列過濾表格,特別是今天 1 年內的日期。

我試過以下沒有運氣:

df[df['latest start date'] > (date.today() + timedelta(weeks=-52))]

我得到的錯誤信息是:

TypeError: '>' not supported between instances of 'str' and 'datetime.date'

任何幫助將不勝感激。

您的日期列不是日期類型。

df['latest start date'] = pd.to_datetime(df['latest start date'])

現在您可以比較兩者,因為它們都是 datetime 類型

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM