Python 选择用于复制数据帧的列

Python 选择用于复制数据帧的列,python,pandas,dataframe,data-manipulation,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() 提前谢谢 前面带否定的df.columns.isin()怎么样 df_copy_not = df[df.col

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

df_copy = df[['col_A', 'col_B', 'col_C']].copy()
但是,是否可以仅复制未使用此方法指定的其他列?我试过那样做,但似乎不对:

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

提前谢谢

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

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