У меня есть pandas df, как показано ниже:
Type,Col1,Col2,Col3,Col4
Type1,test1,,test1 || test2,test4
Type2,never_mind1,,never_mind1 || never_mind4,
Type4,never_mind3,never_mind1,never_mind1 || never_mind2,
Type3,never_mind3,,,never_mind3
Для строки, где Type - это Type1, оставшаяся часть столбца должна иметь n первоначальных значений в n раз. Значения должны иметь разделитель '|| '. Если ячейка была пустой, то она должна оставаться пустой.
Ниже приведен желаемый результат для n = 3:
Type,Col1,Col2,Col3,Col4
Type1,test1 || test1 || test1 ,,test1 || test2 || test1 || test2 || test1 || test2,test4 || test4 || test4
Type2,never_mind1,,never_mind1 || never_mind4,
Type4,never_mind3,never_mind1,never_mind1 || never_mind2,
Type3,never_mind3,,,never_mind3