Ich habe ein DataFrame mit etwa 25 Spalten, von denen einige Daten für das Plotten ungeeignet halten. DataFrame.hist() gibt Fehler für diese aus. Wie kann ich angeben, dass diese Spalten vom Plotten ausgeschlossen werden sollen?Wie schließe ich einige Spalten von einem DataFrame-Plot aus?
Antwort
Wir können möglicherweise diese einfacher machen (Ich habe einen github issue), aber jetzt können Sie die Spalten auswählen aus den Sie zeichnen möchten:
df.ix[:, df.columns - to_excl].hist()
ich in der Regel folgendes tun:
columns = [column for column in df.columns if df[column].dtype == 'float64']
df = df[columns]
ich mir vorstellen konnte einfach:
df.drop(['bad col1', 'bad col2', 'bad col3', ...], axis=1).hist()
die offizielle docs Nach c Sie eine Verwendung loc
df.loc[:,['A','B']]
Und Sie erhalten, zum Beispiel, nur die Spalte "A" und "B". Auf diese Weise können Sie die zu plottenden Spalten auswählen.
Hinweis, eine Änderung an @Chang Sie ist Antwort, ab Pandas 0.16, der "-" - Operator ist für die Einstellung geplant. Die difference()
Methode wird an ihrer Stelle ermutigt.
exclude = ['bad col1', 'bad col2']
df.ix[:, df.columns.difference(exclude)].hist()
Update zur Einstellung http://pandas.pydata.org/pandas-docs/version/0.17.0/dsintro.html#data-alignment-and-arithmetic. "df (df ['A'], Achse = 0)" ist jetzt bevorzugt. – pylang
Wie wäre es nur
df_new = df[df.columns -[cols_to_exclude]]
df_new.plot()
- 1. Wie schließe ich Spalten aus einer data.table aus?
- 2. Wie erstelle ich zufällig eine Zahl aus einem Zahlenbereich, schließe aber einige Zahlen aus?
- 3. Wie schließe ich bestimmte Dateien von einem svn diff aus?
- 4. Wie schließe ich Parameter aus einem RDA-Plot aus?
- 5. Wie schließe ich einige Daten von RDD in Scala und Funke aus?
- 6. Wildfly 9 - Wie schließe ich Jackson aus?
- 7. regex - Wie schließe ich "%" und "_" aus?
- 8. Wie schließe ich HTML-Inhalte von meinem ElasticSearch-Index aus?
- 9. Verknüpfen Sie zwei Datenrahmen, wählen Sie alle Spalten aus einem und einige Spalten aus dem anderen
- 10. So entfernen Sie einige Spalten aus einem Dataset?
- 11. Wie schließe ich ein Fenster von einem anderen Prozess
- 12. Windows Phone: Wie schließe ich Spalten/Eigenschaften in SQLite-net aus?
- 13. Wie schließe ich Dateien von git ls-Dateien aus?
- 14. Wie schließe ich bestimmte Klicks von stopPropagation() aus? Jquery
- 15. Wie schließe ich bestimmte Module von einem Maven-Build mit der Kommandozeile aus?
- 16. Wie schließe ich JFrame gefolgt von einem anderen JFrame?
- 17. Wie schließe ich "require ('react')" aus meinem Browsered-Bundle aus?
- 18. Jtable Einige Spalten ausblenden
- 19. Wie schließe ich das Dialogfenster aus Viewmodel (Caliburn + WPF)?
- 20. Wie schließe ich() .executeUpdate?
- 21. einige Spalten aus einer gruppierten Auswahl von `dplyr :: contains`
- 22. Wie schließe ich ein Fenster von PeopleCode?
- 23. Wie schließe ich eine Datei mit einem Marionettenmanifest ein?
- 24. Wie schließe ich einen Job mit Jerkins aus?
- 25. Wie schließe ich Daten von einem Server aus, um JSON zu analysieren?
- 26. Wie schließe ich eine einzelne Datei von einem cmake `Datei (GLOB ...)` Muster aus?
- 27. Wie schließe ich einen Thread von innen?
- 28. Wie schließe ich die Dateien von tempfile.mkstemp?
- 29. Wie schließe ich ein bestimmtes Zeichenmuster mit regulären Ausdrücken aus?
- 30. Ruby 2.0 Wie schließe ich ein Modul aus einem Modul aus, nachdem es eingefügt wurde?
was ist das "to_excl" Objekt? – monkut
Als "to_excl" -Objekt können Sie eine Liste mit auszuschließenden Spaltennamen verwenden. – razz0