다음과 같은 데이터 프레임을 상상해보십시오.
A B
ID
1 4 5
2 6 7
2 6 8
A 열의 ID = 1 값에 액세스하려면 다음을 수행 할 수 있습니다.
df.ix[1, 'A']
A 열의 ID = 2 인 경우 다음과 같이 작동합니다.
df.ix[2, 'A'].values
예를 들어 try / except 문을 사용하지 않고 두 문을 결합하는 방법이 있습니까? 나는 이것을하기위한 좋은 방법을 찾을 수 없었다 ....
이를 수행하는 한 가지 방법은 목록 (또는 튜플, 슬라이스 등)을 인덱스로 사용하는 것입니다. 예 -
In [63]: df
Out[63]:
A B
ID
1 4 5
2 6 7
2 8 9
In [64]: df.loc[[1],'A'].values #Works for `.ix` as well.
Out[64]: array([4], dtype=int64)
In [65]: df.loc[[2],'A'].values #Works for `.ix` as well.
Out[65]: array([6, 8], dtype=int64)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다