У меня есть DataFrame, подобный этому:
>>> df = pd.DataFrame({'id_sin':['s123','s124','s125','s126','s127'],
'num1':[12,10,23,6,np.nan],
'num2':['BG','TC','AB','RC',np.nan],
'fr':[1,1,1,1,0],
})
>>> df
fr id_sin num1 num2
0 1 s123 12 BG
1 1 s124 10 TC
2 1 s125 23 AB
3 1 s126 6 RC
4 0 s127 NaN NaN
Я хочу объединить столбцы num1
& num2
(num2 is num1) в такой фразе, где fr равно 1:
fr id_sin num1 num2 phrase
0 1 s123 12 BG BG is 12
1 1 s124 10 TC TC is 10
2 1 s125 23 AB AB is 23
3 1 s126 6 RC RC is 6
Я пробовал это, но не работает:
df['phrase'] = str(df['num2']) + ' is ' + str(df['num1'])