취미가 좋다
[pandas] 3. 데이터 프레임 생성하기 본문
딕셔너리로 데이터 프레임 생성하기
각 row는 딕셔너리이고 그 row들을 모아서 리스트를 만든다.
그 리스트로 데이터 프레임을 만들면 아래와 같다.
import pandas as pd
friend_dict_list = [{'name': 'Jone', 'age': 20, 'job': 'student'},
{'name': 'Jenny', 'age': 30, 'job': 'developer'},
{'name': 'Nate', 'age': 30, 'job': 'teacher'}]
df = pd.DataFrame(friend_dict_list)
리스트로 데이터 프레임 생성하기
2차원 리스트를 만들고, 따로 헤드를 만든다.
from_records라는 함수로 데이터 프레임을 생성한다.
friend_list = [ ['John', 20, 'student'],['Jenny', 30, 'developer'],['Nate', 30, 'teacher'] ]
column_name = ['name', 'age', 'job']
df = pd.DataFrame.from_records(friend_list, columns=column_name)
3차원 리스트를 만들고 딕셔너리로 변환하면 따로 헤드를 만들지 않아도 된다.
friend_list = [
['name',['John', 'Jenny', 'Nate']],
['age',[20,30,30]],
['job',['student', 'developer', 'teacher']]
]
df = pd.DataFrame.from_dict(dict(friend_list))
3가지 방법 모두 같은 데이터 프레임을 만든다.
[Pandas 강의] 데이터프레임 생성하기
파이썬의 list와 dictionary 를 사용해서 팬더스의 데이터프레임을 생성하는 방법을 알아봅니다. 관련 주피터 노트북은 아래 링크에서 다운받아 실습하실 수 있어요. https://github.com/minsuk-heo/pandas/blo
youtu.be
'Data Engineer > pandas' 카테고리의 다른 글
[pandas] 6. 행과 열을 생성, 수정하기 (0) | 2021.09.21 |
---|---|
[pandas] 5. 행과 열을 선택하고 필터링하기 (1) | 2021.09.08 |
[pandas] 4. 데이터 프레임을 파일로 저장하기 (1) | 2021.09.08 |
[pandas] 2. 파일에서 데이터 불러오기 (0) | 2021.09.08 |
[pandas] 1. pandas 기초 (0) | 2021.09.08 |
Comments