21
一个python熊猫数据框与多列,只有两列需要的字典。一个是字典的键,另一个是字典的值。我怎样才能做到这一点?python熊猫数据框列转换为字典键和值
数据框:
area count
co tp
DE Lake 10 7
Forest 20 5
FR Lake 30 2
Forest 40 3
需要定义区域为重点,算作字典值。先谢谢你。
一个python熊猫数据框与多列,只有两列需要的字典。一个是字典的键,另一个是字典的值。我怎样才能做到这一点?python熊猫数据框列转换为字典键和值
数据框:
area count
co tp
DE Lake 10 7
Forest 20 5
FR Lake 30 2
Forest 40 3
需要定义区域为重点,算作字典值。先谢谢你。
如果lakes
是你DataFrame
,你可以这样做
area_dict = dict(zip(lakes.area, lakes.count))
在版本0.17.1得到错误:'类型错误:ZIP参数#2必须支持iteration' – jezrael
解决方案:'area_dict =字典(邮政编码(湖泊['区'],湖[[count]]))' – jezrael
我试过这个,但得到这个错误'TypeError:zip参数#1必须支持迭代' –