【问题标题】:How to select rows based on range date column pandas python如何根据范围日期列pandas python选择行
【发布时间】:2020-10-06 19:19:12
【问题描述】:

我想创建新的数据框,从数据框下方的 pandas python 中选择日期范围从 df['Date'] 列在 2020-01-01 到 2020-03-31 之间的行。谁能帮帮我?

  Date        Name      Status
0 2020-01-01  Ali       Closed
1 2020-01-05  Sara      Closed
2 2020-02-15  Tyra      Approve
3 2020-03-19  Alia      Reject
4 2020-03-29  Aiman     Closed
5 2020-05-01  Alice     Closed
6 2020-07-12  Danish    Closed

【问题讨论】:

标签: python pandas


【解决方案1】:

您可以使用boolean indexing 根据条件选择行。

mask = (df['Date'] >= '2020-01-01') & (df['Date'] <= '2020-03-31')
q1_df = df[mask]

【讨论】:

  • 你的代表次数是我的两倍,要不要花 5 秒时间检查是否有重复项? :)
猜你喜欢
  • 2017-01-11
  • 2017-12-30
  • 2020-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多