Этот вопрос не является дубликатом этого , потому что только тип scipy.sparse.csr.csr_matrix не отображается в проводнике переменных, тогда как любой другой код при успешном выполнении отображается в проводнике переменных.
Я попытался перезапустить и ядро Ipython, и Spyder вместе с Anaconda.
In [1]:from sklearn.feature_extraction.text import TfidfVectorizer
In [2]:tfidf = TfidfVectorizer(stop_words = 'english',ngram_range = (1,2),min_df = 5,sublinear_tf = True)
In [3]:fea = tfidf.fit_transform(df['text']) #this returns a scipy.sparse.csr.csr_matrix type
In [4]:type(fea)
Out[4]:scipy.sparse.csr.csr_matrix
In [5]:a_str = "qwertyuiop" #this shows in variable explorer
Я могу использовать переменную fea нормально, но не вижу ее в проводнике переменных.
Редактировать:
, глядя на текущие активные переменные Ipyhton, он показывает fea как переменную.
In [6]:print(dir())
Out [6]:['TfidfVectorizer','fea','a_str','tfidf','df']