2013-08-02 14 views
21

Un pitone pandi dataframe con multi-colonne, ci sono solo due colonne necessarie per dict. Uno come le chiavi di dict e l'altro come valori di dict. Come lo posso fare?colonne pandi pitone dataframe convertono dict chiave e il valore

dataframe:

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

necessità di definire un'area come la chiave, contare come valore dict. Grazie in anticipo.

risposta

57

Se lakes è il vostro DataFrame, si può fare qualcosa di simile a

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

Nella versione 0.17.1 errore get: 'TypeError: zip argomento # 2 deve supportare iteration' – jezrael

+2

Soluzione:' area_dict = dict (zip (laghi [ 'zona'], laghi [ 'count'])) ' – jezrael

+0

ho provato a farlo ma sempre questo errore' TypeError: zIP argomento # 1 deve supportare iteration' –

Problemi correlati