2016-10-12 5 views
3

데이터 프레임에서 계열을 추출한다고 가정 해 봅시다 (적용 함수의 경우처럼). 해당 시리즈에서 원래의 데이터 프레임 인덱스를 찾으려고합니다.시리즈에서 데이터 프레임 인덱스를 얻는 방법은 무엇입니까?

df=pd.DataFrame({'a':[1,2,3],'b':[4,5,6],'c':[7,8,9]}) 
x=df.ix[0] 
x 


Out[109]: 
a 1 
b 4 
c 7 
Name: 0, dtype: int64 

출력 하단에 "이름 : 0"부분이 있습니다. 어떻게하면 series 객체 x에서 값 '0'을 얻을 수 있습니까?

답변

1

당신은 이름 속성은 행 인덱스가 될 것으로 예상되는 변수 i와 동일한 지 이러한 예는

for i, row in df.iterrows(): 
    print row.name, i 

0 0 
1 1 
2 2 

주의를 취하는 name 속성

x.name 

0 

으로 액세스 할 수 있습니다.

그것은 열

for j, col in df.iteritems(): 
    print col.name, j 

a a 
b b 
c c 
에 대한 동일합니다
관련 문제