Мне нужна помощь с группой панд.Есть ли способ запустить лямбду (или эквивалент) для каждой группы в группе панд?Смотрите пример ниже.Я хотел бы добавить процентное изменение по сравнению с предыдущим годом в столбец справа в этой группе.Я перепробовал несколько методов, но все они, кажется, игнорируют запуск заново в новых группах «Предмет».
import pandas as pd
x = pd.Series(['Oranges', 'Apples', 'Other Fruits', 'Oranges', 'Apples', 'Other Fruits', 'Oranges', 'Apples', 'Other Fruits'])
y = pd.Series([2016, 2016, 2016, 2017, 2017, 2017, 2018, 2018, 2018])
z = pd.Series([12, 15, 9, 14, 15, 50, 32, 15, 12])
df = pd.DataFrame({'Item': x, 'Year':y, 'Values':z})
df=df.sort_values('Values', ascending=False)
df.groupby(['Item', 'Year']).sum()
#How do I get Percent % Values for each group as a new column right of 'Values'
Я ожидаю следующего: