У меня есть панд DataFrame, что-то вроде:Слияние и вычитание столбцов DataFrame в пандах?
col1 col2 col3 col5
NaN 1 2 8
2 NaN 4 8
4 NaN 4 8
Я хочу сделать две вещи:
1) Merge столбцы 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'])
но не работает.
Это становится вычитание правильно, но мой 'newcol1' является колонна NaNs – user1566200
Вы должны будете опубликуйте полные данные, чтобы все могли воспроизвести это. – EdChum