So schalten Sie die pandas dataframe Zeile in ordereddict schnell
Suche nach einer schnellen Weg, um eine Zeile in ein pandas dataframe in einen bestellt dict-out-Liste". Liste sind in Ordnung, aber mit großen Datensätzen dauert zu lange. Ich bin mit fiona-GIS-Leser, und die Zeilen werden ordereddicts mit der schema-Angabe der Daten geben. Ich benutze pandas mitmachen Daten. Ich vielen Fällen sind die Zeilen haben unterschiedliche Typen, so war ich denken, sich in einen numpy-array mit dem Typ string könnte den trick tun.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Leider kann man das nicht anwenden (da passt es wieder zu einem DataFrame):
Aber können Sie eine Liste Verständnis mit iterrows:
Wenn es möglich war, mit einem generator, sondern als eine Liste, zu was Sie mit gearbeitet haben, wird dies in der Regel effizienter sein:
Umgesetzt wird dies in
pandas 0.21.0+
in Funktionto_dict
mit parameterinto
: