【问题标题】:how to extract a subset of a dataframe where the date column is larger than a date?如何提取日期列大于日期的数据框的子集?
【发布时间】:2021-09-03 18:33:40
【问题描述】:

我有一个由日期列和其他列组成的数据框。 作为示例,请参见下文,

a = pd.DataFrame({'Date':['2021/2/21', '2021/2/20','2021/3/5','2021/5/30'],
            'Number':[2,4,6,9]})

a

      Date   Number
0   2021/2/21   2
1   2021/2/20   4
2   2021/3/5    6
3   2021/5/30   9

a['Date'].dtypes
对象

以下都没有让我得到子集

a = a[a['Date'] > '20/02/2021']
[x for x in a['Date'] if x > '20/02/2021' ]

如何获得子集?

【问题讨论】:

    标签: python pandas subset slice


    【解决方案1】:

    使用pd.to_datetime 并标准化日期列

    a['Date'] = pd.to_datetime(a.Date)
    

    然后使用ge 进行比较,即大于

    a['Date'].ge('2021/02/21')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-30
      • 2018-01-26
      相关资源
      最近更新 更多