python
training_data是ndarray,我想删除最大值和最小值相等的列,请问我的代码中,最后那一句应该怎么写?
aximums, minimums = training_data.max(axis=0), training_data.min(axis=0)
for i in range(feature_num):
if(maximums[i] == minimums[i]):
list.append(i)
print(list)
for j in list :
df.drop(df.columns[j],axis=1,inplace=True)
最后一句,我觉得这样写有问题,例如,list是【2,3】,但是删除了列2之后,列3就变成了列2了,再删除列3就删错了。所以,我不知道怎么写。
或者有办法直接删除多列吗?类似:
df.drop(df.columns[list],axis=1,inplace=True) 这个意思