【问题标题】:Selecting columns for copying Pandas DataFrame选择用于复制 Pandas DataFrame 的列
【发布时间】:2019-02-13 15:50:41
【问题描述】:

我想将现有的 df 复制到另一个 pandas 数据框。基本上,如果我需要指定列并进行复制,那么这很容易并且可以通过以下方式完成:

df_copy = df[['col_A', 'col_B', 'col_C']].copy()

但是是否可以仅复制未使用此方法指定的其他列?我尝试过这种方式,但它似乎是错误的:

df_copy = df[~df['col_A', 'col_B', 'col_C']].copy()

提前致谢!

【问题讨论】:

    标签: python pandas dataframe data-manipulation


    【解决方案1】:

    df.columns.isin() 前面的否定 ~ 怎么样?

    df_copy_not = df[df.columns[~df.columns.isin(['col_A', 'col_B', 'col_C'])]]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-16
      • 2021-05-07
      • 2021-10-06
      • 2015-05-30
      • 2017-07-25
      • 2015-01-22
      • 1970-01-01
      • 2018-09-16
      相关资源
      最近更新 更多