У меня есть Pandas DataFrame, который содержит строки и пустые строки.
Пример данных
col_A | col_B | col_C
----- | ----- | -----
'a' | 'b' | 'c'
| | 'c'
'a' | | 'c'
'a' | 'b' |
Я хочу объединить столбцы таким образом, чтобы игнорировать разделитель, если есть пробелСтрока такая, что мои результаты выглядят так, как показано ниже
| 'a;b;c' |
| 'c' |
| 'a;c' |
| 'a;b' |
Я попробовал следующее
df.apply(lambda x: ';'.join(x), axis=1)
Но я получаю
| 'a;b;c' |
| ';;c' |
| 'a;;c' |
| 'a;b;' |
Просмотр других сообщенийбыть похожей проблемы, я пытался
df.apply(lambda x: ';'.join(filter(None,df)), axis=1)
Но это дало мне
| 'a;b;c' |
| 'a;b;c' |
| 'a;b;c' |
| 'a;b;c' |
Есть ли способ объединить столбцы таким образом, что игнорирует разделитель, если есть пустая строка