Python 在特征缩减中打印剩余特征

Python 在特征缩减中打印剩余特征,python,printing,dimensionality-reduction,Python,Printing,Dimensionality Reduction,我正在为一个randomforest分类器算法运行一个特征缩减(从500到大约30)。我可以减少功能的数量,但我想看看在减少的每一点上还剩下什么功能。正如你在下面看到的,我已经尝试过了,但没有成功 X不包含列名称。理想情况下,也可以将列名放在X中,但只能从行开始,然后我认为可以打印X 我相信有更好的方法 有人知道怎么做吗 FEATURES = [] readThisFile = r'C:\ManyFeatures.txt' featuresFile = open(readThisFile) Al

我正在为一个randomforest分类器算法运行一个特征缩减(从500到大约30)。我可以减少功能的数量,但我想看看在减少的每一点上还剩下什么功能。正如你在下面看到的,我已经尝试过了,但没有成功

X不包含列名称。理想情况下,也可以将列名放在X中,但只能从行开始,然后我认为可以打印X

我相信有更好的方法

有人知道怎么做吗

FEATURES = []
readThisFile = r'C:\ManyFeatures.txt'
featuresFile = open(readThisFile)
AllFeatures = featuresFile.read()
FEATURES = AllFeatures.split('\n')
featuresFile.close()

Location = r'C:\MASSIVE.xlsx'
data = pd.read_excel(Location)

X = np.array(data[FEATURES])    
y =  data['_MiniTARGET'].values 


for x in range(533, 10,-100):
    X = SelectKBest(f_classif, k=x).fit_transform(X, y)
    #U=pd.DataFrame(X)
    #print (U.feature_importances_)