2013-08-02 147 views
21

一個python熊貓數據框與多列,只有兩列需要的字典。一個是字典的鍵,另一個是字典的值。我怎樣才能做到這一點?python熊貓數據框列轉換爲字典鍵和值

數據框:

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

需要定義區域爲重點,算作字典值。先謝謝你。

回答

57

如果lakes是你DataFrame,你可以這樣做

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

在版本0.17.1得到錯誤:'類型錯誤:ZIP參數#2必須支持iteration' – jezrael

+2

解決方案:'area_dict =字典(郵政編碼(湖泊['區'],湖[[count]]))' – jezrael

+0

我試過這個,但得到這個錯誤'TypeError:zip參數#1必須支持迭代' –

相關問題