2016-08-24 47 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