python: вычисление столбцов фреймов данных и добавление их в новые столбцы

#python #dataframe

#python #фрейм данных

Вопрос:

Я хочу создать новый столбец путем вычисления существующих столбцов. Например, df

df нет данных 1 data2 1 10 15 2 51 46 3 36 20 ……

я хочу сделать это

new_df нет данных 1 data2 data1 /-2 data1 / 2 data2/-2 data2/2 1 10 15 -5 5 -7.5 7.5 2 51 46 -25.5 25.5 -23 23 3 36 20 -18 18 -9 9

но я не знаю, как сделать это максимально эффективным

Комментарии:

1. Где вы хотите создать новый столбец? В базе данных?

Ответ №1:

Чтобы создать новый столбец df на основе вычислений двух или более других столбцов, вам нужно будет определить новый столбец и установить его равным вашему уравнению. Например:

df['new_col'] = df['col_1'] * df['col_2']

Ответ №2:

Это то, что вы имеете в виду? :

 import pandas as pd

number = [[1,2],[3,4],[5,6],[7,8],[9,10]]

df = pd.DataFrame(number)
df['Data 1/2'] = df[0] / df[1]
 

И вывод :

     0   1   Data 1/2
0   1   2   0.500000
1   3   4   0.750000
2   5   6   0.833333
3   7   8   0.875000
4   9   10  0.900000