pop只能删除指定的列,返回Series。如删除all_data中的income_bracket列,代码如下:
all_data.pop('income_bracket')
drop可以删除行或列,默认删除行,无返回值。可以用axis=1参数指定列删除,或用index或columns参数指定要删除的行或列。一般要将inplace设定为True表示原地修改。
all_data.drop('income_bracket', axis=1, inplace=True)
或:
all_data.drop(columns = 'income_bracket', inplace=True)
经验:如果是列删除,建议用pop,代码更简洁。