Führen Sie zwei Datenrahmen am Datum zusammen und nehmen Sie Zeile basierend auf dem letzten Datum

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Führen Sie zwei Datenrahmen am Datum zusammen und nehmen Sie Zeile basierend auf dem letzten Datum

by Anonymous » 15 May 2025, 22:01

Ich habe zwei verknüpfte Datenrahmen, die Daten zum Status von etwas enthalten, aber beide Datenquellen sind schlecht. Ich habe den Status (z. B. 1 = verloren, 2 = gefunden, 3 = unbekannt) und das Datum, falls gefunden.

Code: Select all

ID, status, dateFound, registerDate
1, 1, NaN , 5/3/24
2, 2, 1/1/24, 1/1/24
3, 2, 2/1/24, 3/1/24
< /code>
und DFB 'ist so: < /p>
ID, thing_status, dateFound, date_registered
1, 2, 6/4/24, 23/4/24
2, 1, NaN, 24/12/23
3, 2, 4/1/24, 5/1/24
Ich möchte einen neuen Datenframe erstellen, der die letzte Zeile aus entweder aus DFA oder dfb basierend auf dem neuesten RegisterDate/Date_registered. Die ideale Ausgabe wäre: < /p>

Code: Select all

ID, status, dateFound, registerDate
1, 2, 6/4/24, 23/4/24
2, 2, 1/1/24, 1/1/24
3, 2, 4/1/24, 5/1/24
Ich mache dies derzeit mit einem For-Loop, aber vermute, es gibt einen einfacheren Weg.

Top