본문 바로가기
goodLuck
Data/Python, MYSQL

파이썬) 배열에서 리스트로 변환해서 사용하는 이유

by snowballing 2023. 4. 25.

리스트(list)는 파이썬에서 가장 기본적이고 많이 사용되는 데이터 타입 중 하나입니다. 리스트는 여러 값을 하나의 변수에 저장할 수 있고, 추가, 삭제, 수정, 검색 등 다양한 연산을 지원합니다.

(아래 코드 참고)

def item_code_by_item_name(item_name):
 
    item_code_list = df_krx.loc[df_krx["Name"] == item_name, "Symbol"].tolist()
    if len(item_code_list) > 0:
        item_code = item_code_list[0]
        return item_code
    else:
        return False

 

Pandas DataFrame은 열(column)과 행(row)으로 이루어진 2차원의 데이터 구조를 갖습니다. DataFrame에서 한 열의 데이터를 추출하면, Pandas Series 객체로 반환됩니다. Pandas Series는 NumPy 배열과 유사한 구조를 가지고 있으며, 여러 값을 포함할 수 있습니다.

하지만 일반적으로 파이썬에서 데이터를 처리할 때는 리스트를 사용하는 경우가 많습니다. 이는 리스트가 다양한 데이터 구조와 라이브러리에서 기본적으로 지원되기 때문입니다.

따라서, 이 코드에서 .tolist() 메소드를 사용하여 Pandas Series 객체를 리스트로 변환하는 이유는, 추후에 이 값을 다양한 파이썬 라이브러리나 함수에 쉽게 활용할 수 있기 때문입니다. 리스트는 파이썬에서 많이 사용되는 데이터 타입이므로, 이후에 발생할 수 있는 다양한 예외 처리 등에서도 리스트를 사용하면 처리하기 쉬우며, 값을 검색하거나 특정 값에 접근하는 등의 다양한 연산을 지원합니다.

댓글