将到年底的剩余时间添加到今天的日期
Add the time remaining until the end of the year to today's date
我想使用 date
列过滤数据框。该代码将 return 只有 date
小于今天的日期 + 时间的行,直到年底。
我尝试了以下方法:
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]
我想使用 date
列过滤数据框。该代码将 return 只有 date
小于今天的日期 + 时间的行,直到年底。
我尝试了以下方法:
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]