代码之家  ›  专栏  ›  技术社区  ›  RustyShackleford

如何在数据帧中只保留数字的第一部分?

  •  1
  • RustyShackleford  · 技术社区  · 7 年前

    我有一个df,看起来像这样:

    column1
    411/711
    589
    90/11
    

    新df如下所示:

    column1
    411
    589
    90
    
    2 回复  |  直到 7 年前
        1
  •  3
  •   BENY    7 年前

    使用 split

    df.column1=df.column1.str.split('/').str[0]
    
        2
  •  1
  •   jpp    7 年前

    df['column1'] = df['column1'].str.split('/', n=1, expand=True)[0].astype(int)
    
    print(df['column1'])
    
    0    411
    1    589
    2     90
    Name: 0, dtype: int32