특히 as 시리즈 에서 다테프라임 확보하십시오 행일 판다

특정 필터링됨 행일 어떻게 구해 as 시리즈?

예 다테프라임:

>>> df = pd.DataFrame({'date': [20130101, 20130101, 20130102], 'location': ['a', 'a', 'c']})
>>> df
       date location
0  20130101        a
1  20130101        a
2  20130102        c

선택할 수 있는 '위치' 는 'c' 데릭쉐퍼드와 행일 비호환성의 시리즈 .

  • I tried:*
row = df[df["location"] == "c"].head(1)  # gives a dataframe
row = df.ix[df["location"] == "c"]       # also gives a dataframe with single row

39 건 아니다, 내가 can& 행일 as 시리즈 중 하나.

질문에 대한 의견 (1)
해결책

'샌드위치' 기능을 사용할 수 있는 한 치수 제거하시겠습니까 &solarisdvd 다테프라임:

df[df["location"] == "c"].squeeze()
Out[5]: 
date        20130102
location           c
Name: 2, dtype: object

'길' 샌드위치 '는' 방법 '이 같은 주장이 다테프라임벌린스크즈 read_csv' 기능을 설정할 때 'True' 로. 이 경우, 즉 결과 다테프라임 1 렌 다테프라임 하나뿐인 치수처리 (a 열 또는 행), 그 아래로 작은 객체인지 비좁게 치수처리 객체에는.

네 경우엔 시리즈 에서 객체에는 확보하십시오 다테프라임. 같은 논리로 qic 샌드위치 패널 다운되어도 경우 맞추기바인딩 다테프라임.

샌드위치 는 사용자의 의도를 분명히 명시성 코드에서, 캐스트 down&quot &quot 보여 줍니다. 때문에 해당 치수처리 투영됩니다 작게 한 손에 객체에는 수 있습니다.

만약 둘 이상의 다테프라임 열 또는 행, 샌드위치 효과가 없습니다.

해설 (5)

첫 번째 행을 됩니다 시행하십시오 함께 정수 인덱스화를 ([일로스 ()] (http://pandas.pydata.org/pandas-docs/dev/indexing.html) 기능):

>>> df[df["location"] == "c"].iloc[0]
date        20130102
location           c
Name: 2, dtype: object
해설 (2)