반응형
데이터 프레임의 인덱스에서 행 이름을 어떻게 얻습니까?
다음과 같이 자체 열이 아닌 행 이름이있는 데이터 프레임을 고려하십시오.
X Y
Row 1 0 5
Row 2 8 1
Row 3 3 0
인덱스가있는 경우 이러한 행의 이름을 목록으로 추출하려면 어떻게해야합니까? 예를 들어 다음과 같습니다.
function_name(dataframe[indices])
> ['Row 1', 'Row 2']
df.index
- 행 이름을 pandas
Index
객체 로 출력 합니다.
list(df.index)
- 목록으로 캐스팅합니다.
df.index['Row 2':'Row 5']
- 열과 유사한 레이블 슬라이싱을 지원합니다.
이것은 잘 작동하는 것 같습니다.
dataframe.axes[0].tolist()
특정 정수 기반 행 인덱스에 대한 인덱스 값만 가져 오려면 iloc
메서드를 사용하여 다음과 같은 작업을 수행 할 수 있습니다 .
In [28]: temp
Out[28]:
index time complete
row_0 2 2014-10-22 01:00:00 0
row_1 3 2014-10-23 14:00:00 0
row_2 4 2014-10-26 08:00:00 0
row_3 5 2014-10-26 10:00:00 0
row_4 6 2014-10-26 11:00:00 0
In [29]: temp.iloc[[0,1,4]].index
Out[29]: Index([u'row_0', u'row_1', u'row_4'], dtype='object')
In [30]: temp.iloc[[0,1,4]].index.tolist()
Out[30]: ['row_0', 'row_1', 'row_4']
인덱스 값을 얻으려면 다음을 수행하면됩니다.
dataframe.index
그러면 pandas.core.index가 출력됩니다.
반응형
'Programing' 카테고리의 다른 글
다른 파일의 클래스에서 함수를 가져 오시나요? (0) | 2020.12.30 |
---|---|
요소의 텍스트 노드 숨기기 (하위 제외) (0) | 2020.12.30 |
std :: is_unsigned 임 (0) | 2020.12.30 |
vim을 사용하여 텍스트 상자를 편집 할 수있는 Firefox 추가 기능이 있습니까? (0) | 2020.12.30 |
.cpp 파일과 .h 파일의 차이점은 무엇입니까? (0) | 2020.12.30 |