【发布时间】:2020-09-14 06:58:40
【问题描述】:
我有一个数据框:
id info
1 Name: John Age: 12 Sex: Male
2 Name: Sara Age: 22 Sex: Female
3 Name: Mac Donald Age: 32 Sex: Male
我希望将信息列拆分为 3 列,以便我得到最终输出:
id Name Age Sex
1 John 12 Male
2 Sara 22 Female
3 Mac Donald 32 Male
我尝试使用 pandas 拆分功能。
df[['Name','Age','Sex']] = df.info.split(['Name'])
我可能需要多次执行此操作才能获得所需的输出。
有没有更好的方法来实现这一点?
PS:info 列还包含NaN 值
【问题讨论】:
标签: python python-3.x pandas dataframe