• 主页
  • 如何在python pandas中将字符串拆分成不同的列

如何在python pandas中将字符串拆分成不同的列

我已经研究过类似于此的多个堆栈溢出问题,例如this one和this one。然而,我的情况有点单调乏味。

我有一个由以下字符串组成的列

 lineup
0 'FLEX Nick Mullens FLEX Raheem Mostert FLEX Deebo Samuel FLEX Cole Beasley FLEX Jordan Reed CPT Robbie Gould'
1 'FLEX Nick Mullens FLEX Brandon Aiyuk FLEX Cole Beasley FLEX Tyler Bass FLEX Robbie Gould CPT Raheem Mostert'
2 'FLEX Josh Allen FLEX Stefon Diggs FLEX Cole Beasley FLEX Devin Singletary FLEX Richie James CPT Bills'
...

我想将该字符串转换为多行,如下所示:

     FLEX1           FLEX2         FLEX3          FLEX4           FLEX5         CPT
0 Nick Mullens  Raheem Mostert  Deebo Samuel  Cole Beasley     Jordan Reed   Robbie Gould
1 Nick Mullens  Brandon Aiyuk   Cole Beasley  Tyler Bass       Robbie Gould  Raheem Mostert
2 Josh Allen    Stefon Diggs    Cole Beasley  Devin Singletary Richie James  Bills

因此,我想将FLEX和CPT展开到单独的列中,并将以下名称放在相应的列中。

我知道如何使用str.split(),但我不确定如何将字符串的一部分转换为新列。感谢您的帮助,谢谢!

转载请注明出处:http://www.jubohx.com/article/20230430/2123344.html