Verhindern Sie, dass Pandas None als Nan lesen

dpk

Ich habe einen Datensatz bereinigt und musste viele NaNWerte durch ersetzen None. Danach habe ich es in einer neuen CSV-Datei gespeichert. Wenn ich das bereinigte Dataset mit wieder lese pandas.read_csv, werden alle NoneWerte NaNwie folgt dargestellt : Wie kann ich dies vermeiden?

Jezreel

Sie können Parameter keep_default_naund na_valuesin read_csvund dann replaceZeichenfolgen Nonefür Werte verwenden None:

import pandas as pd
from pandas.compat import StringIO

temp=u"""a,b
None,NaN
a,8"""
#after testing replace 'StringIO(temp)' to 'filename.csv'
df = pd.read_csv(StringIO(temp),keep_default_na=False,na_values=['NaN'])

print (df)
      a    b
0  None  NaN
1     a  8.0

print (type(df.a.iloc[0]))
<class 'str'>

df = df.replace({'None':None})
print (df)
      a    b
0  None  NaN
1     a  8.0

print (type(df.a.iloc[0]))
<class 'NoneType'>

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Verhindern Sie, dass Pandas 'NA' als NaN in einer Zeichenfolge interpretieren

Verhindern Sie, dass Pandas 'NA' als NaN in einer Zeichenfolge interpretieren: csv-Datei

Verhindern Sie, dass Pandas read_csv NA als NaN interpretiert, aber NaN für leere Werte beibehält

Verhindern Sie, dass Pandas interpolieren

Pandas: So verhindern Sie, dass df.append () NaN-Werte zurückgibt

Verhindern Sie, dass Pandas read_csv die erste Zeile als Kopfzeile der Spaltennamen behandelt

Wie verhindern Sie, dass pandas to_csv Zahlen als numerisch formatiert, um führende Nullen beizubehalten?

Verhindern Sie, dass zwei Verbindungen dieselbe Zeile lesen

So verhindern Sie, dass der Fehler "ECONNRESET lesen" auftritt

Pandas zwingen, nan als String zu lesen

Verhindern Sie, dass Pandas Symbolzeichen entfernen

Wie kann man Pandas zwingen, Formeln von xlsx auszuwerten und sie nicht als NaN zu lesen?

Lassen Sie pandas.read_csv leere Werte als leere Zeichenfolge anstelle von nan lesen

Lassen Sie pandas.read_csv leere Werte als leere Zeichenfolge anstelle von nan lesen

Verhindern, dass Crawler Unterstrichvorlagen lesen

Verhindern Sie, dass der Wert als Referenz übergeben wird

Verhindern Sie, dass $ emit mehr als einmal in Vue ausgegeben wird

So verhindern Sie, dass Gson Ganzzahlen als Floats ausdrückt

So verhindern Sie, dass Eclipse Dateien als fehlerhaft kennzeichnet

So verhindern Sie, dass Jackson Daten als Zeitstempel in SpringMVC schreibt

Verhindern Sie, dass einige Elemente als Leinwand gerendert werden

Verhindern Sie, dass AJAX eine Datei als String sendet

Pandas lesen NULL als NaN-Float anstelle von str

Verhindern Sie, dass pandas.read_csv dtypes ableitet

So verhindern Sie, dass Ausreißer in Boxplots in Pandas dargestellt werden

Verhindern Sie, dass Pandas-Datenrahmen in Vektoren konvertiert werden

So verhindern Sie, dass Pandas Loc einen einzelnen Elementdatenrahmen transponiert

So verhindern Sie, dass Multithread-Anwendungen denselben SQL Server-Datensatz zweimal lesen

So verhindern Sie, dass scp / ssh versucht, die Standardeingabe zu lesen

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  3. 3

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  4. 4

    Eclipse Oxygen - Projekte verschwinden

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Wie kann ich den Kaskadenmodus global einstellen?

  7. 7

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  8. 8

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  9. 9

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  10. 10

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  11. 11

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  12. 12

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  13. 13

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  14. 14

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  15. 15

    Wie wählt man Unterschiede mit drei Tabellen aus?

  16. 16

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  17. 17

    Wie kann ich meine Tabelle abfragen, um sie in mySQL nach 2 Feldern zu gruppieren?

  18. 18

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  19. 19

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  20. 20

    Modbus Python Schneider PM5300

  21. 21

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

heißlabel

Archiv