如何以最有效的方式将运动员的名字分配给新列“名字”? [复制]
Posted
技术标签:
【中文标题】如何以最有效的方式将运动员的名字分配给新列“名字”? [复制]【英文标题】:how to assign Firstname of Athletes to new column 'Firstname' in most efficient way? [duplicate] 【发布时间】:2020-04-10 06:44:52 【问题描述】:假设:有一个数据框:
country Edition sports Athletes Medal Firstname
Germany 1990 Aquatics HAJOS, Alfred gold Alfred
Germany 1990 Aquatics HIRSCHMANN, Otto silver Otto
Germany 1990 Aquatics DRIVAS, Dimitrios silver Dimitrios
US 2008 Athletics MALOKINIS, Ioannis gold Ioannis
US 2008 Athletics HAJOS, Alfred silver Alfred
US 2009 Athletics CHASAPIS, Spiridon gold Spiridon
France 2010 Athletics CHOROPHAS, Efstathios gold Efstathios
France 2010 Athletics CHOROPHAS, Efstathios gold Efstathios
France 2010 golf HAJOS, Alfred Bronze Alfred
France 2011 golf ANDREOU, Joannis silver Joannis
Spain 2011 golf BURKE, Thomas gold Thomas
谁能告诉我如何以最有效的方式将运动员的名字分配给新列'Firstname'
?添加新列后df['Firstname']
?
【问题讨论】:
【参考方案1】:对于您的情况:
df['Firstname'] = df['Athletes'].str.split(',\s+').str[1]
【讨论】:
以上是关于如何以最有效的方式将运动员的名字分配给新列“名字”? [复制]的主要内容,如果未能解决你的问题,请参考以下文章