我有一个 pd.dataframe 看起来像这样:
key_value date
value_01 2017-01-13
value_01 2018-02-17
value_01 2018-04-02
value_01 2018-05-13
value_01 2018-05-16
value_02 2017-01-18
value_02 2018-03-13
value_02 2018-04-01
value_02 2018-05-16
value_02 2018-05-22
value_03 2018-01-13
value_03 2018-04-14
所以现在基于 key_value
,
我想删除所有在 2018-04-01
之前具有日期列值的行
我想要这样的最终输出:
key_value date
value_01 2018-04-02
value_01 2018-05-13
value_01 2018-05-16
value_02 2018-04-01
value_02 2018-05-16
value_02 2018-05-22
value_03 2018-04-14
原文由 user9996043 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用布尔索引过滤您的数据框。这里没有分组操作。请记住首先将您的系列转换为
datetime
。