Ich habe 2 Listen:Elemente von Listen hinzufügen, wo Spiel (Python) stammt
vals = [1,2,3,4]
dates = [t1, t2, t3, t4]
wo Daten in Python Datetime-Format.
Dann gegeben, ein weiterer Satz von Listen:
vals_2 = [1, 1, 2, 2]
dates_2 = [t5,t6,t7,t8]
Es könnte sein, dass t6
= t1
usw.
Jetzt würde ich vals
und vals_2
hinzufügen, wo die Daten übereinstimmen (so hinzufügen vals[i]
und vals_2[j]
wenn dates[i] == dates_2[j]
).
Ich möchte eine effiziente Lösung.
Meine Idee so weit: Put vals in einem Pandas Datenrahmen, dann in einem separaten Datenrahmen setzen vals_2 und die zwei am Tag Schlüssel fusionieren?
Frage: Ist das eine gute (/ die beste) Idee? Ich bin nicht sicher, wie genau mit dieser gegebenen Datetime-Format behandeln usw., so dass einige Hinweise, wie, um loszulegen würde
Dank
Sie könnten auch ein einfaches Wörterbuch, anstatt dass die Karten Datum Wert von 'vals' oder' vals_2' – poke
Du hast gesagt, verwenden, dass es das 't6 könnte == t1', aber in diesem Fall würden Sie nicht addiere die entsprechenden Werte, weil sie nicht den gleichen Index 'i' haben, oder? – IanS
@IanS Ja das ist ein toller Punkt, vielen Dank für die Korrektur. Ich meine add add vals [i] zu vals_2 [j] wenn Daten [i] == dates_2 [j] für alle i im Bereich 0 bis len (vals) – denvar