본문 바로가기
데이터분석

넘파이 ndarray, 리스트, 딕셔너리 ↔ DataFrame

by ADELA_J 2023. 7. 4.

< 1차원 리스트와 넘파이로 데이터프레임 만들기>

 - 1차원 형태의 데이터를 기반으로 DataFrame을 생성하므로 칼럼명이 한 개만 필요.

 

< 2차원 형태의 데이터 기반으로 DataFrame 생성하기>

 - 2행 3열 형태의 리스트와 ndarray를 기반으로 DataFrame을 생성하므로 컬럼명은 3개가 필요

 

< 딕셔너리를 DataFrame으로 변환해 보자>

 - 딕셔너리의 Key는 컬럼명으로 Value는 컬럼 데이터로 변환됨. 그래서 키는 문자열, 값은 리스트 형태로 구성

 

<DataFrame을 넘파이 ndarray로 변환하기>

- DataFrame.values 메서드를 쓰면 ndarray 변환할 수 있음.

 

<DataFrame을 리스트와 딕셔너리로 변환>

 - 리스트로 바꿀 때는 values로 얻은 ndarray에 tolist() 메서드를 사용하면 되고 

( https://dev-adela.tistory.com/126 여기서 한번 해보긴했었다)

 - dict는 DataFrame을 to_dict() 메서드를 사용해 호출하면 됨. 인자값으로 list를 주면 리스트형으로 반환