Pandas의 데이터 구조
Coddy의 Pandas 데이터 분석 코스 레슨 — 19개 중 2번째.
Pandas는 시리즈(series)와 데이터프레임(dataframe)이라는 두 가지 유형의 데이터 구조를 사용합니다.
- Pandas에서 시리즈(series)는 모든 데이터 유형을 담을 수 있는 1차원 배열과 같습니다. 예를 들어, 시리즈는 정수 리스트
[4, 3, 8, 5]가 될 수 있습니다. - 데이터프레임(dataframe)은 행과 열이 있는 표와 같은 2차원 데이터 구조입니다. 스프레드시트나 SQL 테이블을 상상해 보세요. 예를 들어, 데이터프레임은 이름, 나이, 키와 같은 시리즈(열)의 집합일 수 있습니다.
시리즈와 데이터프레임에 익숙해지면 Pandas를 최대한 활용하는 데 도움이 됩니다.
시리즈를 생성하려면 다음을 사용하세요:
import pandas as pd
temp = pd.Series([1, 2, ,3])데이터프레임의 모든 열은 시리즈 객체입니다.
딕셔너리를 데이터프레임으로 변환하려면 올바른 형식이어야 합니다:
data = [{"col1": 22000,'col2': 1500.0},
{"col1": 25000,'col2': 3000.0},
{"col1": 23000,'col2': 2500.0}]
df = pd.DataFrame(data)유효한 다른 형식들도 있습니다.
챌린지
쉬움data를 전달받아 데이터로부터 데이터프레임을 생성하고, 마지막으로 데이터프레임을 출력하는 dataframe_creator라는 이름의 함수를 생성하세요.
데이터프레임을 출력하려면 print(df)를 작성하세요.
직접 해보기
import pandas as pd
def dataframe_creator(data):
# 여기에 코드를 작성하세요