Programing

Pandas DataFrame의 행 인덱스 값을 목록으로 가져 오나요?

lottogame 2020. 12. 1. 07:30
반응형

Pandas DataFrame의 행 인덱스 값을 목록으로 가져 오나요?


이 질문에 이미 답변이 있습니다.

이 답변을 찾으려고 할 때 잘못된 검색어를 사용하고있을 것입니다. 지금은 DataFrame을 인덱싱하기 전에 이런 식으로 열의 값 목록을 얻습니다.

 list = list(df['column']) 

... 그런 다음 나는 set_index칼럼에 올 것이다. 이것은 낭비되는 단계처럼 보입니다. 색인에서 위의 작업을 시도 할 때 키 오류가 발생합니다.

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


/ do에 대한 index값을 list/ listof tuples 가져 오려면 다음을 수행하십시오.IndexMultiIndex

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()경우에는 불필요합니다. df.set_index['your_col_name', drop=False]이미 직접하세요 .

pandas에서 Python 목록으로 색인을 가져와야하는 경우는 매우 드뭅니다 (예 : 꽤 펑키 한 작업을 수행하거나 NumPy에 다시 전달하지 않는 한). 따라서이 작업을 많이 수행하면 코드 냄새가납니다. 당신은 뭔가 잘못하고 있습니다.

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

반응형