Angenommen wir haben zwei Spalten in zwei Datenrahmen, die Spalten sind gleich, aber die Größe ist unterschiedlich. Wie vergleichen wir zwei Spalten und haben die Indizes der gleichen Werte in beiden? df1 und df2, alter ist in zwei üblich, aber der df1 hat 1000 Zeilen und der df2 hat 200 Zeilen - ich möchte die Indizes von Zeilen haben, die den selben Alterswert haben?Pandas vergleichen zwei Spalte mit unterschiedlicher Größe
-1
A
Antwort
1
Sie können .loc
für Index Kennzeichnung verwenden:
df1.age < df2.loc[df1.index].age
Beispiel:
df1 = pd.DataFrame({'age':np.random.randint(1,10,10)})
df2 = pd.DataFrame({'age':np.random.randint(1,10,20)})
Ausgang:
0 True
1 True
2 False
3 True
4 True
5 False
6 False
7 True
8 False
9 False
Name: age, dtype: bool
alles in einem Datenrahmen Get:
df1.assign(age_2=df2.loc[df1.index],cond=df1.age < df2.loc[df1.index].age)
Ausgang:
age age_2 cond
0 3 5 True
1 3 8 True
2 6 6 False
3 4 7 True
4 4 7 True
5 5 2 False
6 2 2 False
7 3 7 True
8 6 3 False
9 5 4 False
Verwandte Themen
- 1. Vergleichen zwei Pandas Datenrahmen mit unterschiedlicher Größe
- 2. Vergleichen Pandas Datenrahmen unterschiedlicher Länge
- 3. Wie kann ich zwei Karten unterschiedlicher Größe vergleichen
- 4. verschmelzen zwei Datenrahmen unterschiedlicher Größe in Python Pandas
- 5. Zwei Bildschirm, gleiche Größe mit unterschiedlicher Dichte
- 6. Pandas Spalte vergleichen
- 7. R: Vergleichen 1 Datenrahmen mit zwei anderen Datenrahmen unterschiedlicher Länge
- 8. -Center zwei UIViews unterschiedlicher Größe horizontal
- 9. Median von zwei sortierten Arrays unterschiedlicher Größe
- 10. Scatterplot mit unterschiedlicher Größe, Markierung und Farbe aus Pandas Datenrahmen
- 11. Matlab: Unterschied zwischen zwei Arrays unterschiedlicher Größe
- 12. wie über zwei Listen unterschiedlicher Größe zu iterieren?
- 13. Vergleichen von Vektoren unterschiedlicher Länge
- 14. Pandas Datenrahmen zu Vergleichen und fügen Spalte
- 15. wie zwei Spalten mit unterschiedlicher Anzahl von Zeile vergleichen
- 16. Vergleichen von zwei CSV-Dateien nach Spalte und Wert und Anzeigen von Zeilennummern unterschiedlicher Werte
- 17. Vergleichen von VARCHARs unterschiedlicher Länge
- 18. Wie vergleicht man zwei Arrays unterschiedlicher Größe mit PHP?
- 19. vergleichen data.frames mit unterschiedlicher Anzahl für Reihen
- 20. effektiv den Vergleich von zwei Arrays unterschiedlicher Größe
- 21. Wie zwei Listen unterschiedlicher Größe zu vergleichen und gemeinsame Datensätze aus beiden Listen zurückgeben ... in Java
- 22. Vergleichen Sie zwei csv-Dateien mit Python Pandas
- 23. Verkettung Klasse Etiketten mit unterschiedlicher Größe
- 24. Vergleichen Geohashes zwischen zwei Pandas Datenrahmen
- 25. Merge zwei Dateien in Linux mit unterschiedlicher Spalte
- 26. Pandas: Summe über zwei Zeiträume vergleichen?
- 27. Vergleichen Sie zwei Vektoren unterschiedlicher Länge in R
- 28. Wie zwei Zeilen einer Spalte zu vergleichen und dann ändern Sie eine andere Spalte in Pandas
- 29. Datenrahmen unterschiedlicher Größe zusammenführen und Werte wiederholen
- 30. vergleichen Kreuzung bestimmter Spalten von Datenrahmen unterschiedlicher
So beide Spalten in Frage Altersdaten haben - das gleiche Format und alles? – Ksofiac
Ja, sie haben das gleiche Format und alles außer der Anzahl der Zeilen. – sunny