Ниже мой оригинальный DataFrame: -
PRODUCT ID| ITEM_TYPE| CHECK 12345678 | AB | TRUE 87654321 | CD | FALSE
Исключенный DataFrame: -
PRODUCT ID| ITEM_TYPE| CHECK| ASSIGN 12345678 | AB | TRUE | TRUE-AB-SPLIT 87654321 | CD | FALSE| FALSE-CD-SPLIT
Объединить столбцы по + и последней добавленной строке SPLIT:
+
SPLIT
df['CHECK'] = df['ITEM_TYPE'] + '-' + df['ID'] + '-SPLIT' #if ITEM_TYPE is boolean #df['CHECK'] = df['ITEM_TYPE'].astype(str) + '-' + df['ID'] + '-SPLIT' print (df) PRODUCT ID ITEM_TYPE CHECK 0 12345678 AB TRUE TRUE-AB-SPLIT 1 87654321 CD FALSE FALSE-CD-SPLIT