반응형
다른 열 pandas 데이터 프레임을 기반으로 열 값 추출
나는 다른 변수에 대한 한 변수 조건의 값을 추출하는 데 붙어 있습니다. 예를 들어, 다음 데이터 프레임 :
A B
p1 1
p1 2
p3 3
p2 4
A
언제 가치를 얻을 수 B=3
있습니까? 의 값을 추출 할 때마다 A
문자열이 아닌 객체를 얻었습니다.
loc
조건을 만족하는 시리즈 iloc
를 얻은 다음 첫 번째 요소를 얻는 데 사용할 수 있습니다 .
In [2]: df
Out[2]:
A B
0 p1 1
1 p1 2
2 p3 3
3 p2 4
In [3]: df.loc[df['B'] == 3, 'A']
Out[3]:
2 p3
Name: A, dtype: object
In [4]: df.loc[df['B'] == 3, 'A'].iloc[0]
Out[4]: 'p3'
df[df['B']==3]['A']
, df가 pandas.DataFrame이라고 가정합니다.
query
입력이 적은을 시도해 볼 수 있습니다 .
df.query('B==3')['A']
df[df['B']==3]['A'].values
괄호없이 항목 자체를 원하는 경우 사용
반응형
'program story' 카테고리의 다른 글
새로 추가 된 입력 요소에 집중 (0) | 2020.10.16 |
---|---|
열 3으로 awk 정렬을 사용하는 방법 (0) | 2020.10.16 |
사용자가 Django에서 자신의 비밀번호를 변경하도록 허용하는 방법은 무엇입니까? (0) | 2020.10.16 |
REST API 모범 사례 : 쿼리 문자열의 인수와 요청 본문의 인수 (0) | 2020.10.15 |
SEHException 오류를 진단하는 방법-외부 구성 요소에서 예외가 발생했습니다. (0) | 2020.10.15 |