我试图从一个长文本中的每个符号中分割文本。
| 色谱柱1|
| - -----|
| C9班珍珠; LEV板断裂; C9采摘荷花;轻型电动车选择Haven; C9禁止拆分;轻型电动车禁止上升绑定残留|
我需要把这个长文本转换成这个表格
| 团队|铅相|Map|
| - -----|- -----|- -----|
| C9|班|珍珠|
| LEV|班|骨折|
| C9|镐|莲花|
| LEV|镐|港湾|
| C9|班|斯普利特|
| LEV|班|上升|
我希望将每个符号划分到每一行,然后将每行的文本划分到3个不同的列(team、pb_phase和map)
2条答案
按热度按时间mwg9r5ms1#
另一种可能的解决方案:
输出:
ikfrs5lh2#
将
Series.str.split
与DataFrame.explode
、aginssplit
一起使用,并通过DataFrame.set_axis
设置新的列名:或者为第一个
split
添加expand=True
并使用DataFrame.stack
:或者对列表使用列表解析并传递给Dataframe构造函数: