안녕하세요!
오늘은 파이썬의 pandas 라이브러리 중 pd.DataFrame을 만드는 3가지 방법입니다.
📍 pd.DataFrame 만들기
데이터 프레임을 만드는 3가지 방법을 이용하면 위와 같은 사진이 나오게 됩니다.
바로 가볼까요?
프로그램은 jupyter noteBook으로 제작했습니다.
📌 필수 라이브러리 결과사진
Python
import pandas as pd
import numpy as np
데이터 프레임을 만들기 위해 먼저 필수 라이브러리를 로드합니다.
📌 List로 만들기
Python
#리스트로 만들기
import pandas as pd
#key : [value1, value2]
data = {
'이름': ['List', 'Dictionary', 'Array'],
'나이': [20, 25, 30],
'성별': ['남', '여', '남']
}
df = pd.DataFrame(data)
처음은 List 형식입니다.
먼저 data 객체 한 개에 key와 리스트 형 value가 들어갑니다.
📌 numpy 배열을 활용한 방법
Python
import pandas as pd
import numpy as np
data = np.array([['Alice', 25, '학생'],
['Bob', 30, '회사원'],
['Charlie', 35, '디자이너']])
df = pd.DataFrame(data, columns=['이름', '나이', '직업'])
두 번째 방법입니다.
2중 리스트 안에 객체 한 개의 정보를 칼럼에 맞게 모두 적은 뒤 배열을 씌워 만드는 방법입니다.
각각의 객체 정보들을 리스트 안에 담아서 보기 좋지만 칼럼의 순서를 꼭 지켜줘야 하는 특징이 있어요.
📌 dictionary 리스트를 활용한 방법
Python
import pandas as pd
data = [{'이름': 'Theme', '나이': 27, '직업': '선생님'},
{'이름': 'Language', '나이': 33, '직업': '주부'},
{'이름': 'button', '나이': 34, '직업': '개발자'}]
df = pd.DataFrame(data)
다음은 dictionary를 리스트화 시켜서 만드는 방법입니다.
위에 있는 array로 만드는 방법과 유사하고 객체의 정보에 직접적으로 칼럼이 되는 key를 입력한 방법입니다.
직관적이라 보기 좋지만 반복되는 글자가 많은 특징이 있어요.
지금까지 파이썬의 데이터 프레임 만드는 방법이었습니다.
다음에도 좋은 정보로 찾아 뵙겠습니다.
네이버 쇼핑몰 크롤링하기(셀레니움, python, thread)