AttributeError: '- Serie,' Objekt hat kein Attribut 'sort_values'
pyLDAvis Bibliothek prepare
Methode ist abgestürzt, während mit pandas-Bibliothek im inneren.
Hier ist der code:
def load_R_model(filename):
with open(filename, 'r') as j:
data_input = json.load(j)
data = {'topic_term_dists': data_input['phi'],
'doc_topic_dists': data_input['theta'],
'doc_lengths': data_input['doc.length'],
'vocab': data_input['vocab'],
'term_frequency': data_input['term.frequency']}
return data
movies_model_data = load_R_model('movie_reviews_input.json')
print('Topic-Term shape:%s' %str(np.array(movies_model_data['topic_term_dists']).shape))
print('Doc-Topic shape: %s' %str(np.array(movies_model_data['doc_topic_dists']).shape))
movies_vis_data = pyLDAvis.prepare(np.array(movies_model_data['topic_term_dists']),
np.array(movies_model_data['doc_topic_dists']),
np.array(movies_model_data['doc_lengths']),
np.array(movies_model_data['vocab']),
np.array(movies_model_data['term_frequency']))
Fehler:
... line 283, in Vorbereitung
topic_proportion=>(topic_freq/topic_freq.sum()).sort_values(aufsteigend=False)
...AttributeError: '- Serie,' Objekt hat kein Attribut 'sort_values'
Warum pandas hat kein Attribut als sort_values
obwohl ich aktualisiert, die aktuellste version?
Sind Sie sicher, dass die version aktualisiert wurde? was bedeutet
Guter Punkt. Ich habe gerade überprüft es, sagt 0.13.1. Allerdings habe ich
auch müssen Sie Sie Sortieren, die Sie zuerst verwenden, können Sie
Ich verwenden soll 0.17.1 um
pd.__version__
zeigen?Guter Punkt. Ich habe gerade überprüft es, sagt 0.13.1. Allerdings habe ich
sudo pip install -U pandas
auch müssen Sie Sie Sortieren, die Sie zuerst verwenden, können Sie
.sort
stattdessen, wenn Sie eine ältere version habenIch verwenden soll 0.17.1 um
prepare
Methode . Jedoch kann ich nicht aktualisieren, indem Sie sagen Paket pandas erfolgreich aktualisiert wurden, während die version ist noch 0.13.1InformationsquelleAutor Ahmet Salih Gundogdu | 2016-01-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gemäß der Dokumentation. http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.sort_values.html
'sort_values' ist neu in der version 0.17.0.
So, bitte aktualisieren Sie pandas-version.
Zu prüfen, wie pandas version:
Wie update pandas.
mit conda:
conda update pandas
Verwendung von pip:
pip install pandas -U
InformationsquelleAutor Ayush Kesarwani
Ich habe den gleichen Fehler vor kurzem. Es ist, weil der pandas.DataFrame.sortlevel() ist veraltet, da pandas version 0.20.0. Verwenden DataFrame.sort_index() statt. Das ist mein problem gelöst.
InformationsquelleAutor Sanjeeth Boddinagula