【发布时间】:2019-04-04 12:59:57
【问题描述】:
我在 python 中使用 pandas 完成了这个数据框:
0
0 2018-06-29
1 2018-10-29
2 2019-02-28
3 2019-06-29
4 2019-10-29
5 2020-02-29
6 2020-06-29
7 2020-10-29
8 2021-02-28
然后我有一个日期是下一个:
[datetime.date(2020, 2, 29)]
我想过滤数据框以仅获取
Seleccion = df.loc[df[0] < date]
Arrays were different lengths: 9 vs 1
我不知道是否有办法做到这一点,但如果有,任何帮助都是完美的。 感谢您抽出宝贵时间。
【问题讨论】:
-
你不需要
.iloc只需selection = df[df['0'] < date] -
输出是一样的@TBurgis
-
请看下面的答案。我的评论是正确的。
标签: python pandas date dataframe filtering