Comment sauver Sklearn LDA Model Sortie sur CSV? Il n'a pas de commandement show_topics comme modèle GENISME LDA.
def selected_topics(model, vectorizer, top_n=10): for idx, topic in enumerate(model.components_): print("Topic %d:" % (idx)) print([(vectorizer.get_feature_names()[i], topic[i]) for i in topic.argsort()[:-top_n - 1:-1]])
3 Réponses :
input = open(res_file) data = json.load(input) input.close() output = csv.writer("output_csv.csv") output.writerow(data[0].keys()) # header row for item in data: output.writerow(item.values())
TypeError Traceback (appel le plus récent)
Est-ce un moyen possible de générer des CSV en créant une boucle car nous créons dans le genre?.
Oui, vous pouvez créer, remplacer "" .join ([(vectorizer.get_feature_names () [i], sujet [i]) à "" .join ((((([(vectorisateur.get_feuture_names () [I]
Quel est le but d'écrire à JSON en premier?
20 INPUT.FLOSE () 21 ---> 22 Sortie = CSV.Writer ("Output_csv.csv") 23 24 Output.writerow (Data [0] .Keys ()) # Rower Row TypeError: Argument 1 doit avoir un " Écrire "méthode
Vous pouvez exporter les résultats en créant d'abord un fichier de données Pandas et enregistrer les résultats du modèle LDA sur ce fichier de données (via une boucle). Plus tard à l'exporter vers un fichier CSV.
J'ai trouvé une solution sur mes propres travaux de la boucle pour moi.