2013-08-02 31 views
21

Çok sütunlu bir python pandası veri çerçevesi, dict için yalnızca iki sütun gerekir. Dict'in anahtarları ve diğeri de dict'in değerleri gibi. Bunu nasıl yapabilirim?python pandas dataframe sütunları dict anahtarına ve değerine dönüştürme

Dataframe:

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

, anahtar olarak alanı tanımlamak dict değer olarak kabul etmek gerekir. şimdiden teşekkür ederim.

cevap

57

lakes sizin DataFrame ise, sürüm 0.17.1 olsun hatası olarak

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

gibi bir şey yapabilirsiniz: ('area_dict = dict (zip:' TypeError: argüman 2. iteration' – jezrael

+2

Çözüm desteklemesi gerekir zip göller ['alan'], göller ['saymak'])) – jezrael

+0

Bunu denedim ama bu hatayı alıyorum 'TypeError: zip argümanı # 1 iterasyonunu desteklemelidir ' –

İlgili konular