似乎有一个逻辑错误。当我运行代码时,最后一列未删除。
感谢您的帮助
A = [['Roy', 80, 75, 85, 90, 95, 0],
['John', 75, 80, 75, 85, 100, 0],
['Dave', 80, 80, 80, 90, 95, 0]]
A = pd.DataFrame(A)
# Remove columns that meet a certain criteria.
# This statement does not seem to be working because
# at the end I get the same matrix without removing any column
A.drop(A.columns[i], axis=1)
答案 0 :(得分:1)
@Wen已经显示:您需要重新分配结果。
A = A.drop(A.columns[i], axis=1)
您也可以在不重新分配的情况下就地完成此操作:
A.drop(A.columns[i], axis=1, inplace=True)
答案 1 :(得分:1)
将其分配回A:
A = A.drop(A.columns[i], axis=1)
或使用就地选项:
A.drop(A.columns[i], axis=1, inplace =True)