【发布时间】:2020-08-28 03:44:50
【问题描述】:
我在 python3 中有一个使用 pandas 的数据框,其中有一列包含一个带日期的字符串。
这是列的子集
ColA
"2021-04-03"
"2021-04-08"
"2020-04-12"
"2020-04-08"
"2020-04-12"
我想删除两次具有相同月份和日期的行,并保留最新年份的行。
这将是我期望从这个子集得到的结果
ColA
"2021-04-03"
"2021-04-08"
"2020-04-12"
最后两行被删除,因为 2020-04-12 和 2020-04-08 的日期已经是 2021 年。
我曾想过使用 apply 和 lambda 来执行此操作,但我的真实数据框有数百行和数十列,因此效率不高。有没有更有效的方法来做到这一点?
【问题讨论】:
标签: python python-3.x pandas dataframe