Есть ли возможность дублировать часть строки на основе разделителя
Например, если у меня есть df, как это:
Cars Country Trans trans_id
Alto Australia Automatic & Manual auto & man
Я хочу преобразовать каждую строку в разделителе & в 2 строки и сохранить другие столбцы одинаковыми
Желаемый результат должен быть:
Cars Country Trans trans_id New_Trans NewTransID
Alto Australia Automatic & Manual auto & man Automatic auto
Alto Australia Automatic & Manual auto & man Manual man
Использовать:
df = (df.assign(new_Trans = df['Trans'].str.split(' & '),
new_trans_id = df['trans_id'].str.split(' & '))
.explode(['new_Trans','new_trans_id']))