Копирование значений из другого столбца с условиями - PullRequest
0 голосов
/ 30 ноября 2018

Я действительно новичок в этом.Я пытаюсь создать столбец «Окончательная категория», в первую очередь копируя значения из столбца «Категория 1», но существует условие, что если категория 1 - «Финансовая», а категория 2 - «недвижимость», то вместо этого я должен скопировать «недвижимость».

Я подумал, что должно быть лучшее условие, чем использовать это:

df[ (df.Category 1=='Financials') & (df.Category 2=='Real Estate') ]['Final Category'] = 'Real Estate'

image

1 Ответ

0 голосов
/ 30 ноября 2018

Вы можете использовать np.where и избегать цепного назначения :

condition = df['Category 1'].eq('Financials') & df['Category 2'].eq('Real Estate')
df['Final Category'] = np.where(condition, 'Real Estate', df['Category 1'])
...