使用条件分组

问题描述 投票:0回答:1

我被困在其中一个部分,我试图根据期间分组最大的“数据值”,只有'年'是'15'。这是数据框截图。

enter image description here

期间/指数如下变化:

import pandas as pd
df = pd.dataFrame([01-01 , 28 , 05], [01-01 , 23 , 15] , [01-01 , 30 , 
15][02-01 , 24 , 05], [02-01 , 28 , 15], columns = [Period, Data_Value, 
Year])

输出应返回[01-01,30,15]和[02-01,28,15]

python pandas dataframe analysis
1个回答
0
投票

使用:

out = df.loc[df['Year'] == 15, 'Data_value'].max(level=0)
© www.soinside.com 2019 - 2024. All rights reserved.