开发者社区> 问答> 正文

如何将运动员的名字最有效地分配到新列“Firstname”中?

假设有一个数据帧:

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']后? 问题来源StackOverflow 地址:/questions/59379742/how-to-assign-firstname-of-athletes-to-new-column-firstname-in-most-efficient

展开
收起
kun坤 2019-12-29 21:50:31 268 0
1 条回答
写回答
取消 提交回答
  • 对于你的情况:

    df['Firstname'] = df['Athletes'].str.split(',\s+').str[1]
    
    2019-12-29 21:50:39
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载