Столбец Pandas на основе нескольких значений из других столбцов [Duplicate]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Столбец Pandas на основе нескольких значений из других столбцов [Duplicate]

Сообщение Anonymous »

У меня есть DataFrame < /p>

Код: Выделить всё

df = pd.DataFrame(data={
'a':[1,2,3,4,1,2,3,4,5],
'b':[1,4,2,2,1,2,1,1,2],
'c':[1000, 10, 500, 100,100, 10, 500, 100, 10]
})
< /code>
, который выглядит как < /p>
    a   b   c
0   1   1   1000
1   2   4   10
2   3   2   500
3   4   2   100
4   1   1   100
5   2   2   10
6   3   1   500
7   4   1   100
8   5   2   10
< /code>
Я пытаюсь выполнить операцию в столбце C, чтобы создать новый столбец D на основе значений в столбцах A и B, в данном случае сумма C для уникальных пар A и B. Например, первая запись будет суммой столбца C для строк, которые a = 1 и b = 1 (в этом случае 1000+100 = 1100). Далее будет сумма C для A = 2 и B = 4 и т. Д. Как я могу сделать это, не зацикливаясь по рядам индивидуально? Я знаю, что GroupBy () 
может сделать нечто подобное, но фактическая функция, которую я пытаюсь применить, более сложна, чем просто sum () , и мне нужно сохранить исходный кофром.

Подробнее здесь: https://stackoverflow.com/questions/795 ... er-columns
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»