代码之家  ›  专栏  ›  技术社区  ›  Sai Kumar

使用copy[duplicate]将数据帧子集为新的数据帧

  •  0
  • Sai Kumar  · 技术社区  · 6 年前

    df

        a    b    c
    0   5    6    9
    1   6    7   10
    2   7    8   11
    3   8    9   12
    

    所以如果我只想选择 col a and b 把它储存在另一个数据框里我会用这样的东西

    df1 = df[['a','b']]
    

    df1 = df[['a','b']].copy()
    

    有人能告诉我是什么吗 .copy() 因为前面的代码工作得很好。

    1 回复  |  直到 6 年前
        1
  •  0
  •   U13-Forward    6 年前

    replace ):

    df2=df
    df2=df2.replace('blah','foo')
    

    在这里:

    df==df2
    

    True
    

    你只想让它, df2 :

    df2=df.copy()
    df2=df2.replace('blah','foo')
    

    退货:

    False