2013-08-02 20 views
21

Ein Python Pandas Datenrahmen mit mehreren Spalten, es gibt nur zwei Spalten für dict benötigt. Einer als Diktatschlüssel und ein anderer als dict's Werte. Wie kann ich das machen?Python Pandas Datenrahmen Spalten konvertieren in dict-Schlüssel und Wert

Datenrahmen:

  area count 
co tp 
DE Lake  10  7 
Forest  20  5 
FR Lake  30  2 
Forest  40  3 

Need Bereich als Schlüssel zu definieren, als Wert in dict zählen. Vielen Dank im Voraus.

Antwort

57

Wenn lakes Ihre DataFrame ist, können Sie so etwas wie

area_dict = dict(zip(lakes.area, lakes.count)) 
+1

In der Version 0.17.1 get Fehler machen: 'Typeerror: zip Argument # 2 muss iteration' – jezrael

+2

Lösung unterstützen:' area_dict = dict (zip (lakes ['area'], lakes ['count'])) ' – jezrael

+0

Ich habe das versucht, bekomme aber diesen Fehler' TypeError: zip Argument # 1 muss Iteration unterstützen' –

Verwandte Themen