数据中uid是重复的 onlinetime不同,则根据uid去重保留较大onlinetime的数据finnal_df = df.iloc[df.groupby(['uid']).apply( lambda x: x['onlineTime'].idxmax())]