У меня есть датафрейм, как показано ниже:
data =[['A','ABC001','18M01',1,3],['A','ABC002','18M01',2,4],['A','ABC001','18M02',3,3],['B','ABC001','18M01',4,3],['B','ABC002','18M02',5,4],['B','ABC002','18M02',6,4]]
df = pd.DataFrame(data,columns=['Type','Product','Month','Requirement','Inventory'])
df
Ввод:
Type Product Month Requirement Inventory
A ABC001 18M01 1 3
A ABC002 18M01 2 4
A ABC001 18M02 3 3
B ABC001 18M01 4 3
B ABC002 18M02 5 4
B ABC002 18M02 6 4
То, что я пытаюсь сделать, это обобщить его в фрейм данных как-то так
Вывод:
Type Product Values 18M01 18M02
A ABC001 Sum of Requirement 1 3
A ABC001 Average of Inventory 3 3
A ABC002 Sum of Requirement 2 NaN
A ABC002 Average of Inventory 4 NaN
B ABC001 Sum of Requirement 4 NaN
B ABC001 Average of Inventory 3 NaN
B ABC002 Sum of Requirement NaN 11
B ABC002 Average of Inventory NaN 4
Я могу создать это в Pivot Excel очень легко, но совершенно не представляю, когда использовать Pandas Pivot.Пожалуйста, помогите