У меня есть панда dataframe так:Расчесывания значения dataframe панды на основе другого столбца значений
import pandas as pd
import numpy as np
df = pd.DataFrame([['WY','M',2014,'Seth',5],
['WY','M',2014,'Spencer',5],
['WY','M',2014,'Tyce',5],
['NY','M',2014,'Seth',25],
['MA','M',2014,'Spencer',23]],columns = ['state','sex','year','name','number'])
print df
Как манипулировать данные, чтобы получить dataframe как:
df1 = pd.DataFrame([['M',2014,'Seth',30],
['M',2014,'Spencer',28],
['M',2014,'Tyce',5]],
columns = ['sex','year','name','number'])
print df1
Это только часть из очень большого кадра данных, как бы я сделал это для каждого имени за каждый год?