Ich habe einen Pandas Datenrahmen mit einer Spalte: Verbrechensart. Die Spalte enthält 16 verschiedene "Kategorien" von Verbrechen, die ich gerne als eine Wortwolke visualisieren würde, mit Wörtern, die basierend auf ihrer Häufigkeit innerhalb des Datenrahmens bemessen sind.Generiere Wortwolke aus einspaltigem Pandas Datenrahmen
Ich habe versucht, dies mit dem folgenden Code zu tun:
in den Daten zu bringen:
wordcloud2 = WordCloud().generate(text2)
# Generate plot
plt.imshow(wordcloud2)
plt.axis("off")
plt.show()
:
fields = ['Crime type']
text2 = pd.read_csv('allCrime.csv', usecols=fields)
die Wortwolke zu erzeugen Allerdings bekomme ich diesen Fehler:
Ich konnte eine frühere Wortwolke aus dem vollständigen Dataset mit dem folgenden Code erstellen, aber ich möchte, dass die Wortwolke nur Wörter aus der spezifischen Spalte 'crime type' ('allCrime.csv' generiert). enthält ca. 13 Spalten):
text = open('allCrime.csv').read()
wordcloud = WordCloud().generate(text)
# Generate plot
plt.imshow(wordcloud)
plt.axis("off")
plt.show()
Ich bin neu in Python und Pandas (und Codierung im Allgemeinen), so dass alle Hilfe wird dankbar angenommen.
Sie können überprüfen möchten [diese] (http://stackoverflow.com/questions/42193013/wordcloud-for-a-csv-file-in-python) ... – MaxU