Ich habe ein Wörterbuch "my_dict
“bestellt, der mit n
Zeitreihe während einer Schleife gefüllt wird alle n
Zeitreihe haben die gleiche Länge und sind 1-dimensional. Sie sind alle ein Datetime-Index haben.Concatinate pandas Datenrahmen von OrderedDict -. Python entspricht R's do.call (merge, list)
In RI nur do.call(merge, my_dict)
laufen, wo my_dict
ein list()
ist und ich bekommen ein m x n xts
Objekt mit einem einzigen Index.
In Python jedoch pandas.concat(my_dict, axis = 1)
kehrt ein einzelner indizierter Datenrahmen (was gut ist), aber alle Spalten von t Die Sekundenspalte ist NaNs. Was ist der richtige Befehl?
Können Sie Probe und gewünschte Ausgabe hinzufügen? Denn für mich gibt es zurück 'TypeError: kann nicht ein NDFrame-Objekt verketten ', wenn' concat' 'OrderedDict' – jezrael
. @ Pat, bitte fügen Sie Daten hinzu, und die Ausgabe, nach der Sie suchen .. Und warum verwenden Sie ein geordneter dict? – Merlin
'pandas.DataFrame (my_dict)' sollte es tun. – JaminSore