【发布时间】:2018-10-20 23:34:09
【问题描述】:
全部,
我有一个格式如下的数据框:
ind date value1 value2
x1 23-04-2018 1.3 7.2
x1 03-05-2018 4.6 3.5
x2 04-04-2018 2.0 8.5
ind 和 date 是索引。如果 ind 的一个值有多行,我只想保留最新日期。
因此,在我的示例中,首选结果是:
ind date value1 value2
x1 03-05-2018 4.6 3.5
x2 04-04-2018 2.0 8.5
日期列采用日期时间格式,因此可以找到组内的最大日期。但是是否可以使用这样的条件,例如与 groupby 结合使用(如 SQL 中的 GROUPBY 和 HAVING)。还是有更好的方法?
有没有人有解决方案或提示?
编辑:我稍微改变了我的例子。多行不一定是重复的。
【问题讨论】:
标签: python pandas filter group-by multi-index