我正在尝试使用:
sizeof
溢出一个数据框,其中一列称为“ base”,其中包含以逗号分隔的长度为6或7的字符串,即
ball_inf = ball_inf[['x','y','z', 'speed', 'Ball_Ownership', 'Ball_InPlay']] = ball_inf['base'].str.split('-',expand=True)
我得到警告:
"28,-7,0,82.00,A,Dead"
"38,-5,0,83.00,A,Dead,Go"
如果没有第七项,是否仍要添加Columns must be same length as key
?
答案 0 :(得分:1)
好的。只需将str.split
和,
的使用join
与原始数据帧一起分配:
df = pd.DataFrame({'strings': ['28,-7,0,82.00,A,Dead', '38,-5,0,83.00,A,Dead,Go']})
df = df.join(df.pop('strings').str.split(',', expand=True))
print(df)
0 1 2 3 4 5 6
0 28 -7 0 82.00 A Dead None
1 38 -5 0 83.00 A Dead Go