2016-04-18 5 views
0

Ich habe ein Dataset mit mehreren Spalten, wo ich ein Histogramm erstellen möchte, das eine Zeichenkettenspalte zur x-Achse und einen int-Wert zum y ausgibt -Achse.Histogramm, das eine Spalte (Zeichenkette) mit zweiter Spalte (int) in Pandas zeichnet

Beispieldaten:

100039241 lustalloverme 275 598 16123 0 28 Dec 2009 20:26:38 GMT diamond lane ; * 
100039367 A7madista 213 420 13849 0 28 Dec 2009 20:27:17 GMT Dubai/London 
100039585 MoetWitMedusa 349 373 10062 0 28 Dec 2009 20:28:22 GMT NCAT/WishANiggah Woods 
100042406 TheCameronApts 27 21 203 0 28 Dec 2009 20:41:59 GMT Silver Spring, MD 
100043628 AmeliaSparksx3 804 455 1679 0 28 Dec 2009 20:48:00 GMT Mystic Falls, VA 
100048228 AlainaPartlo12 2527 2541 20076 0 28 Dec 2009 21:10:44 GMT  
100049128 EliseSandstw12 2315 2197 13475 0 28 Dec 2009 21:15:15 GMT  
100049639 GloriaEdwards12 2691 2735 18788 0 28 Dec 2009 21:17:42 GMT  
100050202 Ebentwittes 193 1312 5396 0 28 Dec 2009 21:20:30 GMT London, UK 

Wenn ich versuche, df.plot(x='User Location', y='Follower Count', kind='hist') zu verwenden, es gibt das gleiche wie df.plot.hist(), das ist:

this

Wenn ich versuchen, Balkendiagramme, es gibt mir einen Fehler von

ValueError: Where the $$$$ is !!!! 
       ^
Expected end of text (at char 10), (line:1, col:11) 

und

Dies ist nicht die erste Begegnung eines Raumes oder eines $, warum erwartet es Ende des Textes?

Wer weiß, wie man das richtig macht? Danke im Voraus!

+0

Sie suchen also nicht wirklich nach einem Histogramm so viel wie ein Balkendiagramm? – IanS

+0

Entschuldigung, ja, Sie haben Recht. Ich suchte zuerst, aber danach funktionierte ich nicht nach Alternativen und steckte in Histogrammen fest. – user3394131

Antwort

0

wenn 'User Location' einzigartig ist, können Sie bar Grundstück

df.plot(x='User Location', y='Follower Count', kind='bar') 

wollen, wenn ein Standort mit mehreren Folger Zahl hat, dh loc1, 10 loc1, 12 loc2, 20 loc2, 30

können Sie den Datenrahmen aggregieren ersten

df.groupby('User_location').agg(sum)['Follower_Count'].plot.bar() 

Sie können die Summe in agg() ändern zu anderen wie Mittelwert, Max, Min, etc.

+0

Es wäre nützlich, darauf hinzuweisen, dass das OP tatsächlich nicht so sehr nach einem Histogramm als nach einem Balkendiagramm suchte. – IanS

+0

Richtig, anscheinend war ich. Ich habe letzte Woche daran gearbeitet und versucht, ein Balkendiagramm zu erstellen, das auch nicht funktioniert hat, und habe versucht, zum Histogramm zu wechseln, tut mir leid. Wie auch immer, wenn ich Barcharts versuche, gibt es einen Fehler von 'ValueError: Wo das $$$$ ist !!!! ^ Erwartete Ende des Textes (bei Char 10), (Zeile: 1, Spalte: 11) '. Dies ist nicht die erste Begegnung eines Raumes oder eines $, warum erwartet es Ende des Textes? – user3394131

+0

User Location hat mehrere Follower, die zweite Option gibt mir den gleichen Fehler wie der letzte Teil in meiner (jetzt bearbeiteten) Frage, leider – user3394131

Verwandte Themen