您可以重新采样以获取值的arg max,然后使用它来提取名称和值
(df.resample('2D')[['value']].idxmax() .assign(names=lambda x: df.loc[x.value]['names'].values,value=lambda x: df.loc[x.value]['value'].values))Out[116]: value names2015-01-01 2 bob2015-01-03 4 joe
您可以重新采样以获取值的arg max,然后使用它来提取名称和值
(df.resample('2D')[['value']].idxmax() .assign(names=lambda x: df.loc[x.value]['names'].values,value=lambda x: df.loc[x.value]['value'].values))Out[116]: value names2015-01-01 2 bob2015-01-03 4 joe