我想使用date
列过滤数据帧.您将只返回年底前日期+时间小于date
的行的代码.
我try 了以下方法:
df2=df[df['date'] < dt.datetime.today().strftime('%Y-%m-%d')+pd.tseries.offsets.YearEnd]
我想使用date
列过滤数据帧.您将只返回年底前日期+时间小于date
的行的代码.
我try 了以下方法:
df2=df[df['date'] < dt.datetime.today().strftime('%Y-%m-%d')+pd.tseries.offsets.YearEnd]
你不应该把日期时间变成字符串.此外,您忘记实例化YearEnd
.
以下内容将使用今天的年份为您提供年终信息:
year_end = pd.Timestamp.utcnow().date() + pd.offsets.YearEnd()
然后,您应该能够将其用于过滤,即:
df[df['date'] <= year_end]