In R, wenn neue Daten von ungleicher Länge zu einem Datenrahmen hinzugefügt werden, wiederholen sich die Werte, um den Datenrahmen zu füllen:
%Vor%ergibt:
%Vor%Pandas erfordern jedoch gleiche Indexlängen.
Wie kann ich die wiederholten Daten in Pandas "ausfüllen" wie ich in R?
Scheint, dass es keinen eleganten Weg gibt. Dies ist die Problemumgehung, die ich gerade herausgefunden habe. Im Grunde erstellen Sie eine Wiederholungsliste, die nur größer ist als der ursprüngliche Datenrahmen, und dann verbinden Sie sie.
%Vor%ergibt
%Vor% Nicht besonders schön, aber ein "Feature", das es besitzt, ist, dass Sie sich keine Sorgen machen müssen, wenn die Länge des DataFrames ein Vielfaches der Länge der wiederholten Werte ist. np.put
wiederholt die Werte nach Bedarf.
Meine erste Antwort war:
%Vor%aber es stellt sich heraus, dass dies deutlich langsamer ist:
%Vor%