#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