У меня есть панд dataframe (названный DF) следующим образом:питона панды, как получить несколько столбцов, сгруппированных результат
id, a, b, c
1, 10, 10, 10
1, 20, 20, 20
2, 10, 10, 10
2, 20, 20, 20
3, 10, 10, 10
3, 20, 20, 20
Мне нужно, чтобы получить результат с помощью нескольких столбцов в каждой группе.
grouped = df.groupby('id')
grouped['a','b','c'].apply(lambda x,y,z:x*y+z)
Но вторая линия ошибка:
KeyError: ('a', 'b', 'c').
Как это получить?
Если бы такое же решение в виду, но я все еще получаю 'KeyError : «Столбцы не найдены:« a »,« c »,« b ». pandas 0.15.2 – Primer
@Primer вы правильно разобрали входные данные OP? Проверьте, соответствует ли ваш выбор столбца выводам из 'df.columns', я на' 0.16.0', но это не должно иметь значения. – EdChum
Спасибо, кровавые пространства испортили его. Это действительно работает. – Primer