使用条件分组

时间:2019-02-15 10:38:45

标签: python pandas dataframe analysis

仅当“年份”为“ 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]

1 个答案:

答案 0 :(得分:0)

使用:

out = df.loc[df['Year'] == 15, 'Data_value'].max(level=0)