如何提取日期列大于日期的数据框子集?
how to extract a subset of a dataframe where the date column is larger than a date?
我有一个由日期列和其他列组成的数据框。
作为示例,请参见下面,
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' ]
如何获取子集?
使用pd.to_datetime
并标准化日期列
a['Date'] = pd.to_datetime(a.Date)
然后使用ge
进行比较,即大于
a['Date'].ge('2021/02/21')
我有一个由日期列和其他列组成的数据框。 作为示例,请参见下面,
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' ]
如何获取子集?
使用pd.to_datetime
并标准化日期列
a['Date'] = pd.to_datetime(a.Date)
然后使用ge
进行比较,即大于
a['Date'].ge('2021/02/21')