python - Pandas:如何过滤数据集中今天日期大于日期字段的数据集
问题描述
所以我试图过滤一个数据集,只显示今天日期大于截止日期的行。我还需要表格中的日期以以下格式显示: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'])]
但是当我这样做时,表格会在今天的日期之前和之后显示带有截止日期的行。我知道我没有提供数据集,所以如果问题不清楚,请告诉我,我会尝试找到用于此示例的数据集。谢谢!
解决方案
你的 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')
推荐阅读
- azure - 如何使用 Azure ML 评分 URI?
- php - 选择一个项目后,PHP 表单下拉菜单仍为空白
- r - 尝试使用 reportfactory 更新报告()时出错
- c# - 从字典中选择值作为字符串列表
- javascript - 将下拉菜单与响应式导航栏中的输入对齐
- flutter - 在 RaisedButton 内放置一个 CircularProgressIndicator 保持大小
- android - 没有 Sceneform 的 Android ARCore 渲染对象
- google-apps-script - 困难情况:如何将值“用户权限”正确设置到谷歌表格中?
- eclipse - spring 工具套件中的项目路径和工作区有什么区别?
- python - 我看不懂这段代码。我想把他分开