У меня есть пандас dataframe со столбцом списков строк.Как сделать так, чтобы элементы списка отображались построчно в Пандах в пределах одной строки (и одной и той же ячейки)?
Имея такой фрейм данных:
+-------+-----------------------------------+
| col_a | col_b |
+-------+-----------------------------------+
| A | ['string1', 'string2', 'string3'] |
| B | ['string4', 'string5', 'string6'] |
+-------+-----------------------------------+
Я хочу, чтобы он отображался так:
+-------+---------+
| col_a | col_b |
+-------+---------+
| A | string1 |
| | string2 |
| | string3 |
| B | string4 |
| | string5 |
| | string6 |
+-------+---------+
Примечание. Я хочу, чтобы они были в одной ячейкеПросто добавьте разрывы строк между элементами и, если возможно, удалите квадратные скобки и кавычки.
Я пробовал это:
df['col_b'].apply(lambda x: ('\n'.join(i) for i in x), axis=1)
Но он получает TypeError: <lambda>() got an unexpected keyword argument 'axis'