2013-08-02 260 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必须支持迭代' –

相关问题