2013-08-02 9 views
21

बहु-कॉलम के साथ एक पायथन पांडा डेटाफ्रेम, केवल दो कॉलम के लिए आवश्यक कॉलम हैं। एक के रूप में dict की चाबियाँ और दूसरे के रूप में एक के रूप में। मैं उसे कैसे कर सकता हूँ?पायथन पांडा डेटाफ्रेम कॉलम dict कुंजी और मान

Dataframe:

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

, कुंजी के रूप में क्षेत्र को परिभाषित dict में मान के रूप में गिनती की आवश्यकता है। पहले ही, आपका बहुत धन्यवाद।

उत्तर

57

हैं lakes अपने DataFrame है, तो आप की तरह

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

कुछ संस्करण 0.17.1 प्राप्त होने वाले त्रुटि में कर सकते हैं: 'लेखन त्रुटि: ज़िप तर्क # 2 iteration' – jezrael

+2

समाधान का समर्थन करना चाहिए:' area_dict = dict (ज़िप (झीलों ['क्षेत्र'], झीलों ['गिनती']) ' – jezrael

+0

मैंने कोशिश की लेकिन यह त्रुटि प्राप्त हुई' TypeError: ज़िप तर्क # 1 को पुनरावृत्ति का समर्थन करना चाहिए –

संबंधित मुद्दे