Python 在特征缩减中打印剩余特征
我正在为一个randomforest分类器算法运行一个特征缩减(从500到大约30)。我可以减少功能的数量,但我想看看在减少的每一点上还剩下什么功能。正如你在下面看到的,我已经尝试过了,但没有成功 X不包含列名称。理想情况下,也可以将列名放在X中,但只能从行开始,然后我认为可以打印X 我相信有更好的方法 有人知道怎么做吗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
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_)