为了账号安全,请及时绑定邮箱和手机立即绑定

Pandas:如何过滤今天日期大于数据集中日期字段的数据集

Pandas:如何过滤今天日期大于数据集中日期字段的数据集

30秒到达战场 2023-07-27 16:35:32
因此,我尝试过滤数据集以仅显示今天日期大于截止日期的行。我还需要表中的日期以以下格式显示:mm/dd/yy。为此,我执行了以下操作:df['today'] = dt.datetime.today()df['today'] = df['today'].dt.strftime('%m%d%y)df['Due_Date'] = pd.to_datetime(df['Due_Date'])df['Due_Date'] = df['Due_Date'].dt.strftime(%m%d%y)df = df.loc[(df['today'] > df['Due_Date'])]但是,当我这样做时,表格会显示截止日期在今天日期之前和之后的行。我知道我尚未提供数据集,因此如果问题不清楚,请告诉我,我将尝试找到用于此示例的数据集。谢谢你!
查看完整描述

1 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

你的 df['Due_Date'] 是 mm/dd/yy 格式吗?


如果没有尝试这个


df['today'] = dt.datetime.today()

df['Due_Date'] = pd.to_datetime(df['Due_Date'])


df = df.loc[(df['today'] > df['Due_Date'])]


df['today'] = df['today'].dt.strftime('%m/%d/%y')

df['Due_Date'] = df['Due_Date'].dt.strftime('%m/%d/%y')


查看完整回答
反对 回复 2023-07-27
  • 1 回答
  • 0 关注
  • 143 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信