Слияние и вычитание столбцов DataFrame в пандах?
У меня есть панды DataFrame, что-то вроде:
col1 col2 col3 col5
NaN 1 2 8
2 NaN 4 8
4 NaN 4 8
Я хочу сделать две вещи:
1) Объединить столбцы 1 и 2:
newcol1 col3 col5
1 2 8
2 4 8
4 4 8
Я пытался использовать .concat, но это просто объединяет строки. Не похоже, что я могу использовать стандартные+
операторы со значениями NaN.
2) Вычтите столбец 5 из нового столбца 1 и столбца 3, чтобы я получил:
newcol1 col3
-7 -6
-6 -4
-4 -4
Пытался сделать это так:
dataframe[['newcol1', 'col2']] - dataframe['col5']
а также
dataframe[['newcol1', 'col2']].subtract(dataframe['col5'])
но ни один не работает.