2016-06-09 4 views
1

팬더 데이터 프레임이 있다고 가정 해 보겠습니다. 이름이나 색인으로 열에 액세스 할 수 있습니다.검색 팬더 데이터 프레임 열 인덱스

주어진 이름의 열 인덱스를 검색 할 수있는 간단한 방법이 있습니까? 서수 인덱스 값을 반환하는 columnsIndex 객체에

+2

우리가 방금 열을 얻는 방법을 요구하고, 여기에 3 개 답변을 가지고 귀하의 질문이 명확하지 않다 df.columns' 또는 열 배열 인덱스 위치를 이름으로 가져 오는 방법을 묻는 중 – EdChum

+0

미안하지만, 두 번째 것은 미안합니다 – therealcode

답변

1

사용 get_loc을 :

In [283]: 
df = pd.DataFrame(columns=list('abcd')) 
df 

Out[283]: 
Empty DataFrame 
Columns: [a, b, c, d] 
Index: [] 

In [288]: 
df.columns.get_loc('b') 

Out[288]: 
1 
+0

그 덕분에, 고마워요 !! – therealcode

1

정확히 인덱스 무엇을 의미합니까?

색인을 색인 색인으로 사용한다고 생각하겠습니다. 맞습니까?

팬더에는 다른 종류의 색인도 있기 때문에. ``목록 (DF)를`나 : 내 첫 번째 understandying에서

, 당신은 다음을 수행 할 수 있습니다

my_df = pd.DataFrame(columns=['A', 'B', 'C']) 
my_columns = my_df.columns.tolist() 
print my_columns # yields ['A', 'B', 'C'], therefore you can recover the index by just doing the following 
my_columns.index('C') #yields 2 
+0

반환 된'AttributeError : 'Index'객체에는 'index'속성이 없습니다. – therealcode

+0

죄송합니다. 다시 확인하십시오. 나는 그것을 지금 목록으로 바꿨다. 나는 내 모바일에있어, 내가 실수를 범할 수도있다. = P –

관련 문제