데이터 프레임의 인덱스 열을 배열로 가져 오는 방법을 알고 있습니까? 나는 Pandas로 가져온 CSV 파일의 "Accession"열에 수락 번호 목록을 가지고 있으며, 가져 오는 동안 색인을 "Accession"열로 설정했습니다. 이제는 "Accession"열을 나중에 레이블 집합으로해야하지만 독립형으로 추출하는 방법을 알지 못합니다.팬더 - 데이터 프레임 인덱스를 배열로 얻는 방법
답변
당신은 values
속성을 사용한다 :
In [1]: df = pd.DataFrame(index=['a', 'b'])
In [2]: df.index.values
Out[2]: array(['a', 'b'], dtype=object)
이 데이터가 이미 저장되는 방법에 액세스하므로 변환 필요가 없습니다.
참고 :이 속성은 다른 많은 팬더 개체에서도 사용할 수 있습니다.
df.index
을 사용하여 색인 개체에 액세스 한 다음 df.index.tolist()
을 사용하여 목록에서 값을 가져올 수 있습니다.
그것은 instanceMethod을 반환하지 목록 배열 –
@VShreyas, 어떻게 df.index.values.tolist'에 대한의 요소 여야
df.index.get_level_values('name_sub_index')
로 물론 name_sub_index
의이 작업을 수행 할 수 있습니다)' –
LancelotHolmes
괜찮을 것입니다. –
팬더 0.13 이후 당신은 또한 get_values
를 사용할 수 있습니다
df.index.get_values()
this와 .values 사이에 차이가 있습니까? (이 함수는 0.13.0 문서에서 나왔으므로 버전 정보를 업데이트했습니다.) –
@Andy Hayden : .get_values는 현재 값만 가져 오는 공식적인 방법입니다. 예를 들어, 인덱스)는 행 또는 열이 삭제 된 인덱스 값을 반환 할 수 있습니까? –
@EzekielKruglick 그래서 항상 사본입니까? 문서에 링크 된 것은 매우 가벼운 데, 나는 당신이 그와 같은 속물을 안다고 생각하지 않았습니다. (비록 MI에 .values에 없을지라도) 이것을 증명하는 예제를 보는 것이 좋을 것입니다! –
당신이 다중 색인 dataframe를 처리하는 경우, 당신은 다중 인덱스의 하나의 이름 만 열을 추출에 관심이있을 수 있습니다. 있습니다 (FrozenList
df.index.names
- 1. 팬더 : 사전에서 날짜/시간 데이터 프레임 인덱스를 만드는 방법
- 2. 팬더 DataFrame에서 값의 인덱스를 얻는 방법?
- 3. AnguarJS에 팬더 데이터 프레임
- 4. 팬더 데이터 프레임 적용
- 5. 시리즈에서 데이터 프레임 인덱스를 얻는 방법은 무엇입니까?
- 6. 목록의 팬더 데이터 프레임
- 7. 인덱스 및 열 이름 배열로 팬더 데이터 프레임 분할
- 8. 숫자 다중 인덱스를 생성하기위한 팬더 데이터 프레임 그룹화
- 9. 팬더 데이터 프레임 오류
- 10. 팬더 리샘플링 데이터 프레임
- 11. 재편 팬더 데이터 프레임
- 12. 팬더 데이터 프레임 재구성
- 13. 팬더 데이터 프레임 반복하기
- 14. 팬더 데이터 프레임 히스토그램
- 15. 팬더 데이터 프레임 - 파이썬
- 16. 팬더 : 데이터 프레임 피벗
- 17. 중첩 팬더 데이터 프레임
- 18. 팬더 데이터 프레임 그룹화
- 19. 팬더 데이터 프레임 Transpose
- 20. 팬더 데이터 프레임 정렬
- 21. 팬더 데이터 프레임 계산
- 22. 커스텀 정렬 팬더 데이터 프레임
- 23. 날짜순으로 팬더 데이터 프레임 그룹화
- 24. 피클 덤프 팬더 데이터 프레임
- 25. 팬더 데이터 프레임 : 촛대를 그릴 방법
- 26. 검색 팬더 데이터 프레임 열 인덱스
- 27. 팬더 데이터 프레임에서 인덱스를 재설정하는 방법은 무엇입니까?
- 28. 멀티 헤더 팬더 데이터 프레임
- 29. 팬더 - 다중 데이터 프레임 병합
- 30. 복사하지 않고 팬더 데이터 프레임
이 방법을 사용하면 인덱스의 순서가 유지됩니다. –
@DonovanThomson 예! –