Как создать новый столбец в pandas?

Пользователь

от kurt , в категории: Python , месяц назад

Как создать новый столбец в pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от ludie , месяц назад

@kurt 

Вы можете создать новый столбец в Pandas, используя метод assign или присваивание значений через скобки. Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

# Создать новый столбец 'C' с помощью метода assign
df = df.assign(C=lambda x: x['A'] + x['B'])

# Создать новый столбец 'D' с помощью присваивания через скобки
df['D'] = df['A'] * df['B']

print(df)


Выведет:

1
2
3
4
   A  B  C   D
0  1  4  5   4
1  2  5  7  10
2  3  6  9  18