首页 > 解决方案 > 如何在python中拆分空格以及以下字符

问题描述

我正在使用熊猫,尝试通过将列(团队)拆分为 Home 和 Away 来将文本转换为列,但我收到以下错误:

"ValueError: Columns must be same length as key" 

我能够拆分 Score 列,因为它只有“-”一个分隔符,这很容易。不确定如何拆分 Teams 列,因为我试图将空格 ' ' 与 'v' 字符一起使用。任何帮助将不胜感激。谢谢。

这是我正在使用的示例数据。

df = pd.read_excel('esports.xlsx')
#df.head()
#df[['score','oscore']] = df.Score.str.split("-",expand=True)
df[['team','opp']] = df.Teams.str.split((" "+"v"),expand=True)
df.head()

标签: pythonpandassplitopenpyxl

解决方案


尝试

df[['team','opp']] = df.Teams.str.split(" v ",expand=True)

推荐阅读