【发布时间】:2018-08-09 08:13:28
【问题描述】:
我正在尝试删除 pandas 数据框中的所有列,除了这几个,但是当我运行此代码时,所有列都被删除了。数据集太大了,把它们都列出来会很乏味,有什么想法吗?:
for columns in df:
if not columns == 'Carbohydrates' or columns == 'Description' or columns == '1st Household Weight' or columns == 'Sugar Total' or columns == 'Kilocalories':
df = df.drop(columns, axis = 1)
【问题讨论】:
-
您要保留哪些列?
-
droping不好,你可以把选中的列赋给变量。像这样:
df = df.loc[:, ['a','b']]