选择用于复制Pandas DataFrame的列

时间:2019-02-13 15:50:41

标签: python pandas dataframe data-manipulation

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

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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