pandas werte im df ersetzen aus zweitem df
Verfasst: Sonntag 13. Juni 2021, 15:05
Hallo,
ich habe zwei Dataframes mit gleicher column und möchte die Werte im df durch die Werte im df1 ersetzen:
Wenn ich merge anwede erhalte ich zwei spalten:
Wert_x Wert_y
0 9 1.0
1 8 2.0
2 7 3.0
3 6 NaN
4 5 NaN
5 4 NaN
ich hätte aber gerne folgendes Ergebnis:
Wert
0 1
1 2
2 3
3 6
4 5
5 4
mit welcher Funktion oder welchem Parameter in der merge Funktion erreiche ich das?
ich habe zwei Dataframes mit gleicher column und möchte die Werte im df durch die Werte im df1 ersetzen:
Code: Alles auswählen
import pandas as pd
df=pd.DataFrame({"Wert":[9,8,7,6,5,4] })
df1=pd.DataFrame({"Wert":[1,2,3] })
Code: Alles auswählen
df = df.merge(df1, how='left', left_index=True, right_index=True)
Wert_x Wert_y
0 9 1.0
1 8 2.0
2 7 3.0
3 6 NaN
4 5 NaN
5 4 NaN
ich hätte aber gerne folgendes Ergebnis:
Wert
0 1
1 2
2 3
3 6
4 5
5 4
mit welcher Funktion oder welchem Parameter in der merge Funktion erreiche ich das?