2016-08-24 8 views
5

क्या सूची में डेटाफ्रेम बनाते समय यह संभव है कि इंडेक्स को मानों में से एक के रूप में सेट किया जाए?डेटाफ्रेम, सूची से सूचकांक सेट करें

import pandas as pd 

tmp = [['a', 'a1'], ['b',' b1']] 

df = pd.DataFrame(tmp, columns=["First", "Second"]) 

     First Second 
0   a a1 
1   b b1 

और कैसे मैं इसे देखने के लिए करना चाहते हैं:

 First Second 
a   a a1 
b   b b1 
+4

'df.index = df.First' – MaxU

उत्तर

8
>>> pd.DataFrame(tmp, columns=["First", "Second"]).set_index('First', drop=False) 
     First Second 
First    
a   a  a1 
b   b  b1 
+0

सहायता के लिए धन्यवाद! – vandelay

4

आप सूचकांक नाम नहीं करना चाहते हैं:

df = pd.DataFrame(tmp, columns=["First", "Second"], index=[i[0] for i in tmp]) 

परिणाम:

First Second 
a  a  a1 
b  b  b1 
संबंधित मुद्दे