Python 如何通过比较两列来分组
具有列名称和exm_日期的dfPython 如何通过比较两列来分组,python,python-3.x,pandas,dataframe,group-by,Python,Python 3.x,Pandas,Dataframe,Group By,具有列名称和exm_日期的df name roll exm_date tom 242 2019-03-05 11:48:03.166 mark 244 2018-03-05 11:48:03.166 tom 244 2020-03-05 11:48:03.166 mark 242 2019-03-05 11:48:03.166
name roll exm_date
tom 242 2019-03-05 11:48:03.166
mark 244 2018-03-05 11:48:03.166
tom 244 2020-03-05 11:48:03.166
mark 242 2019-03-05 11:48:03.166
如何通过比较名称和卷来获取最小日期。如果卷不同,则应将其视为单独的记录
预期产量
name roll exm_date
tom 242 2019-03-05 11:48:03.166
mark 244 2018-03-05 11:48:03.166
tom 244 2020-03-05 11:48:03.166
将一个列名与我使用的日期进行比较:
df=df.groupby('name')['exm_date'].min().reset_index()
我试过这个:
df=df.groupby('name','roll')['exm_date'].min().reset_index()
groupby子句中缺少方括号[]: 这样做:
df = df.groupby(['name','roll'])['exm_date'].min().reset_index()