Я создал pandas фрейм данных, который содержит несколько столбцов, которые состоят из списков следующим образом:
A B C List_A List_B
10 10 5 [0, 5, 1] [10, 12, 0]
5 7 8 [6, 7, 4] [5, 2, 1]
...
Я хотел бы добавить дополнительный столбец в фрейм данных, который содержит новый список, основанный на добавлении List_A
и List_B
следующим образом:
A B C List_A List_B List_add
10 10 5 [0, 5, 1] [10, 12, 0] [10, 17, 1]
5 7 8 [6, 7, 4] [5, 2, 1] [11, 9, 5]
...
Я сделал несколько попыток безрезультатно. Некоторые примеры, которые я пробовал, и их результирующие ошибки
df['List_add'] = [x + y for x, y in zip(df['List_A'], df['List_B'])]
Error: TypeError: unsupported operand type(s) for +: 'float' and 'list'
и
df['List_add'] = np.add(df['List_A'], df['List_B'])
приводят к объединению List_A
и List_B
вместо добавления двух значений к значению .
Любые предложения о том, как мне поступить?