【发布时间】:2020-09-18 05:31:54
【问题描述】:
我遇到了过滤数据框和 groupby 的问题
假设我有这个数据框
我想先选择 2015 年的行,然后选择 groupby id 并获取最新的日期
我已阅读 this article,它在整个 df 上都非常有效
但如果我首先尝试像这样过滤 df,它似乎不起作用
my_date = datetime.datetime(2014, 12, 31)
df = df[df.date>my_date]
现在如果我运行以下代码
df.loc[df.groupby('id').date.idxmax()]
它给了我以下错误
尝试获取空序列的 argmax
任何帮助将不胜感激:) 谢谢
【问题讨论】:
标签: python dataframe pandas-groupby