我有一个pandas dataFrame,其中一列如下所示:
In [207]:df2.teams
Out[207]:
0 [SF, NYG]
1 [SF, NYG]
2 [SF, NYG]
3 [SF, NYG]
4 [SF, NYG]
5 [SF, NYG]
6 [SF, NYG]
7 [SF, NYG]
Run Code Online (Sandbox Code Playgroud)
我需要使用pandas将这列列表拆分为2列,名为team1和team2
假设我有一个数据框,其中的一列是一个列表(值和长度未知),例如:
df = pd.DataFrame(
{'messageLabels': [['Good', 'Other', 'Bad'],['Bad','Terrible']]}
)
Run Code Online (Sandbox Code Playgroud)
我遇到了这个解决方案,但这不是我想要的。 如何最好地将包含列表或元组的Pandas列提取到多列中
理论上,结果df看起来像
messageLabels | Good| Other| Bad| Terrible
--------------------------------------------------------
['Good', 'Other', 'Bad'] | True| True |True| False
--------------------------------------------------------
['Bad','Terrible'] |False|False |True| True
Run Code Online (Sandbox Code Playgroud)
往上看
作为标题,我在熊猫中有一列(系列),每一行都是一个类似的列表[0,1,2,3,4,5]。每个列表有6个数字。我想将此列更改为6列,例如,[0,1,2,3,4,5]将变为6列,其中0第一列为1第二列,2第三列为依此类推。我该怎么做?