Ich füge zwei Datenrahmen in Pandas zusammen. Wenn Felder beitreten, die "NA" enthalten, schließen Pandas diese Datensätze automatisch aus. Wie kann ich die Datensätze mit dem Wert 'NA' behalten?Wie mit 'NA' in Pandas arbeiten?
-2
A
Antwort
0
Bei mir funktioniert es schön:
df1 = pd.DataFrame({'A':[np.nan,2,1],
'B':[5,7,8]})
print (df1)
A B
0 NaN 5
1 2.0 7
2 1.0 8
df2 = pd.DataFrame({'A':[np.nan,2,3],
'C':[4,5,6]})
print (df2)
A C
0 NaN 4
1 2.0 5
2 3.0 6
print (pd.merge(df1, df2, on=['A']))
A B C
0 NaN 5 4
1 2.0 7 5
print (pd.__version__)
0.19.2
EDIT:
Es scheint, gibt es ein weiteres Problem - Ihre NA
Werte werden in NaN
umgewandelt.
Sie können pandas.read_excel
verwenden, gibt es möglich, festzulegen, welche Werte zu NaN
mit Parameter umgewandelt werden keep_default_na
und na_values
:
df = pd.read_excel('test.xlsx',keep_default_na=False,na_values=['NaN'])
print (df)
a b
0 NaN NA
1 20.0 40
Verwandte Themen
- 1. Ganzzahlen mit NA in Pandas von json_normalize
- 2. Arbeiten mit Spalten in Pandas
- 3. Pandas Convert 'NA' zu NaN
- 4. Arbeiten mit Gruppen in Pandas
- 5. Wie fülle ich NA-Werte in mehreren Spalten in Pandas?
- 6. Wie cross_val_score mit Pandas DataFrame arbeiten
- 7. mit set_index Arbeiten in Pandas Dataframe
- 8. Arbeiten mit Zeitreihen in Pandas/Python
- 9. Pandas definieren Isnull, um 'NA' zu ignorieren
- 10. Pandas MovingOLS unterstützt keine NA-Werte?
- 11. Pandas GROUPBY Datum arbeiten Frequenz
- 12. Stacked Histogramm nicht in Pandas arbeiten
- 13. Unerwartetes Verhalten mit str_replace "NA"
- 14. Pandas arbeiten nicht in Downloads Verzeichnis
- 15. Arbeiten mit Engines in sqlalchemy
- 16. "NA" in JSON-Datei übersetzt in NA logisch
- 17. Indexing mit NA
- 18. pandas ewm und rolling methods um NA nicht auszufüllen
- 19. Wie alle NA behalten?
- 20. Kurtosis auf Pandas Dataframe doent arbeiten
- 21. Python-Pandas NA Ersetzen mit dem Median oder Mittelwert einer Gruppe in Datenrahmen
- 22. Füllen dict mit NA-Werte für die Konvertierung in Pandas Dataframe
- 23. Clustering mit NA-Werten in R
- 24. Eindeutigkeit in Zeilen mit NA finden?
- 25. Wird Pandas Dataframe-Objekt mit Sklearn Kmeans Clustering arbeiten?
- 26. Collapse Elemente in R mit NA
- 27. R: ts() mit NA Daten
- 28. Wie kann man Zeichen in NA umwandeln?
- 29. Arbeiten mit mehreren Return-Datensätzen aus verschiedenen Funktionen Python Pandas
- 30. Pandas: Können pandas groupby Filter am Originalobjekt arbeiten?
[mit fehlenden Daten Arbeits] (http://pandas.pydata.org/pandas- docs/stable/missing_data.html) – MaxU
Ich teste es und für mich funktioniert es. Können Sie einige Beispieldaten hinzufügen? Was ist deine Pandas Version? – jezrael
Ohne Rohdaten, Code, Ihre Versuche und Fehler für andere zu versuchen und zu reproduzieren, ist dies nur eine spekulative Frage – EdChum