2016-08-24 7 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 
관련 문제