有一种方法可以做到,它实际上看起来类似于R
new = old[['A', 'C', 'D']].copy()
在这里,您只是从原始数据框中选择所需的列,并为这些列创建变量。如果您想完全修改新的数据框,则可能要
.copy()避免使用
SettingWithCopyWarning。
一种替代方法是使用
filter默认情况下将创建副本的方法:
new = old.filter(['A','B','D'], axis=1)
最后,根据原始数据帧中的列数,使用a表示它可能更简洁
drop(默认情况下也会创建一个副本):
new = old.drop('B', axis=1)


