<Python>/[DataFrame]

파이썬 Pandas DataFrame 저장(to_dict)

9566 2023. 2. 21. 15:14
728x90

DataFrame.to_dict(orient='dict', into=)

 

Pandas는 Python에서 가장 인기있는 데이터 분석 라이브러리 중 하나입니다. Pandas DataFrame은 매우 유용한 데이터 구조입니다. 이를 to_dict 메소드를 사용하여 Python 딕셔너리로 변환할 수 있습니다. 이를 활용하여 창의적인 블로그 글을 작성해보겠습니다.


Pandas DataFrame to_dict() 메소드 이해하기

Pandas DataFrame은 테이블 형태의 데이터 구조를 가지고 있습니다. 각각의 행과 열은 데이터를 담고 있으며, 이를 다양한 방법으로 조작하고 활용할 수 있습니다. Pandas DataFrame을 Python 딕셔너리로 변환할 수 있는 to_dict() 메소드는 이러한 활용성을 더욱 높여줍니다.

to_dict() 메소드의 기본 사용법

to_dict() 메소드는 기본적으로 행 인덱스를 키(key)로, 열 이름을 값(value)으로 하는 딕셔너리를 반환합니다. 다음은 이에 대한 예시입니다.

import pandas as pd

data = {'name': ['Alice', 'Bob', 'Charlie'],
        'age': [25, 30, 35],
        'city': ['Seoul', 'New York', 'London']}

df = pd.DataFrame(data)

dict_data = df.to_dict()

print(dict_data)

위 코드는 다음과 같은 딕셔너리를 출력합니다.

{'name': {0: 'Alice', 1: 'Bob', 2: 'Charlie'},
 'age': {0: 25, 1: 30, 2: 35},
 'city': {0: 'Seoul', 1: 'New York', 2: 'London'}}

위 결과에서 알 수 있듯이, to_dict() 함수를 이용하면 DataFrame의 각 컬럼이 딕셔너리의 key가 되고, 해당 컬럼의 값이 딕셔너리의 value가 됩니다. 각 행은 순서대로 0, 1, 2와 같은 인덱스로 구분됩니다.

이렇게 변환된 딕셔너리는 다른 시스템에서도 쉽게 활용할 수 있습니다. 예를 들어, 이 딕셔너리를 JSON 포맷으로 저장하면, 다른 시스템에서도 쉽게 데이터를 가져올 수 있습니다. 또한, 이 딕셔너리를 엑셀 파일로 저장하면, 다른 사용자가 엑셀로 데이터를 확인하거나 분석할 수 있습니다.

Pandas DataFrame은 데이터를 다루는데 있어서 매우 유용한 도구입니다. 이를 다양한 포맷으로 변환하는 기능도 제공하므로, 데이터를 활용할 때 유용하게 활용될 수 있습니다.

728x90