代码之家  ›  专栏  ›  技术社区  ›  Shankar Panda

如何在python pandas数据框中拆分这些数据?

  •  1
  • Shankar Panda  · 技术社区  · 6 年前

    “是我的熊猫”数据框,在“索引”列中,我只希望保留双下划线(uuuu)后的值,并删除其余值。

    enter image description here

    2 回复  |  直到 6 年前
        1
  •  3
  •   jezrael    6 年前

    使用 str.split 带参数 n=1 按第一个拆分器拆分(如果可能,为多个 __ )并选择第二个列表:

    df['index'].str.split('__', n=1).str[1]
    

    如果没有遗漏的值和性能很重要,则使用列表理解:

    df['last'] = [x.split('__', 1)[1] for x in df['index']]
    
        2
  •  1
  •   Chris    6 年前

    df['index'].apply(lambda x: x.split('__')[-1]) 会成功的