我是新手,需要将包含两个字符串的列拆分为两列,如下所示:
初始数据帧:
Full String
0 Orange Juice
1 Pink Bird
2 Blue Ball
3 Green Tea
4 Yellow Sun
最终数据帧:
First String Second String
0 Orange Juice
1 Pink Bird
2 Blue Ball
3 Green Tea
4 Yellow Sun
我试过这个,但不起作用:
df['First String'] , df['Second String'] = df['Full String'].str.split()
这是:
df['First String', 'Second String'] = df['Full String'].str.split()
如何让它工作?谢谢你
你试过这个方法吗
https://stackoverflow.com/a/14745484/15320403
df = pd.DataFrame(df['Full String'].str.split(' ',1).tolist(), columns = ['First String', 'Second String'])
这里的关键是在^{} 中包含参数
expand=True
,以将拆分的字符串扩展为单独的列按如下方式键入:
输出:
相关问题 更多 >
编程相关推荐