Ich habe ein Datenrahmen in etwa so:Artikel in der Spalte Ersetzen auf Liste basiert
Date Value
19990506 0.6
19990506 0.8
19990607 1.2
20000802 0.4
und ich habe auch zwei Listen wie folgt aus:
list1 = ['19990506', '19990607', '20000802']
list2 = ['1999201', '1999232', '2000252']
die Elemente in list1
decken sich mit den Werten in der Spalte Date
und ich möchte sie durch die Elemente ersetzen, die in list2
sind. So wird in Date
19990506
durch 1999201
ersetzt und 19990607
wird ersetzt mit . Ich denke, ich muss meine Listen dazu komprimieren, um das zu tun, aber danach bin ich ratlos, wie es am besten geht. Ich zeige einen sehr vereinfachten Datenrahmen, so dass die Verwendung von .replace
für mich nicht effizient ist. Meine gewünschte Ausgabe ist dies:
Date Value
1999201 0.6
1999201 0.8
1999232 1.2
2000252 0.4