programing

Pandas DataFrame의 행 인덱스 값을 목록으로 가져오시겠습니까?

telebox 2023. 8. 10. 18:44
반응형

Pandas DataFrame의 행 인덱스 값을 목록으로 가져오시겠습니까?

저는 아마 이 답을 찾으려 할 때 서투른 검색어를 사용하고 있을 것입니다.데이터 프레임을 인덱싱하기 전에 열에 있는 값 목록을 이런 식으로 가져옵니다.

 list = list(df['column']) 

...그럼 제가set_index종대로이것은 헛걸음인 것 같습니다.인덱스에서 위의 내용을 시도할 때 키 오류가 발생합니다.

인덱스(단일 및 다중)의 값을 가져와 목록 또는 튜플 목록에 넣으려면 어떻게 해야 합니까?

다음 정보를index로서의 가치관list/listtuple을 위한.Index/MultiIndex수행:

df.index.values.tolist()  # an ndarray method, you probably shouldn't depend on this

또는

list(df.index.values)  # this will always work in pandas

수동으로 전달하는 경우에만df.set_index()그럴 필요 없어요.그냥 직접 하세요, 벌써.

Python 목록으로 인덱스를 얻어야 하는 판다는 매우 드물기 때문에 (당신이 꽤 펑키한 일을 하고 있거나 NumPy에 다시 전달하지 않는 한) 이것을 많이 하고 있다면, 당신이 무언가 잘못하고 있다는 것은 코드 냄새입니다.

언급URL : https://stackoverflow.com/questions/18358938/get-row-index-values-of-pandas-dataframe-as-list

반응형