我有一个 Pandas 数据框对象。我想从现有列的子字符串创建新列。我的数据如下所示:
Date variable want1 want2 want3
0 02-01-08 Australia - Sydney - A Australia Sydney A
1 03-01-08 Australia - Sydney - A Australia Sydney A
2 04-01-08 Australia - Sydney - A Australia Sydney A
3 05-01-08 Canada - Toronto - B Canada Toronto B
4 06-01-08 Canada - Toronto - B Canada Toronto B
where want1
to want3
是我需要的。
您可以使用pd.Series.str.split
为了这:
df[['want1', 'want2', 'want3']] = df['variable'].str.split(' - ', expand=True)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)