我有一个足球联赛的数据集:
df.Game.head()
0 Man. City @Cardiff City
1 Southampton @Liverpool
2 Tottenham @Brighton
3 Chelsea @West Ham
4 Wolves @Man United
球队名称前的符号“@”表示主队。我想将该列拆分为三个单独的列:
我尝试了以下代码:
df[['team_1', 'team_2']] = df.Game.str.split(' @', expand = True)
df['home'] = df.Game.str.split(' @', expand = True)[1]
有没有更好的办法?也许是单行代码?谢谢大家!
您不需要
split
两次相关问题 更多 >
编程相关推荐