scipy.sparse.csr.csr_matrix не отображается в проводнике переменных - PullRequest
0 голосов
/ 10 июля 2019

Этот вопрос не является дубликатом этого , потому что только тип 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']

1 Ответ

1 голос
/ 14 июля 2019

Как прокомментировал Карлос выше, это работало, мне нужно было отменить выбор опции Exclude unsupported data types в проводнике переменных spyder.

...