시작하기무료로 시작하기

딕셔너리로 DataFrame 만들기(1)

Pandas는 Python에서 고성능의 사용하기 쉬운 데이터 구조와 데이터 분석 도구를 제공하는 오픈 소스 라이브러리입니다. 유용해 보이는군요!

DataFrame은 Pandas에서 가장 중요한 데이터 구조 중 하나입니다. 행과 열에 레이블을 지정해 표 형식의 데이터를 저장하는 방식이라고 이해하시면 됩니다. DataFrame을 만드는 방법 중 하나는 딕셔너리를 활용하는 것입니다.

아래의 연습 문제에서는 다양한 나라의 차량 데이터를 다루게 됩니다. 각 행은 하나의 국가를 나타내며, 열에는 1인당 차량 수, 우측 통행 여부 등의 정보가 담겨 있습니다.

스크립트에는 세 개의 리스트가 작성되어 있습니다.

  • names: 데이터가 있는 국가의 이름을 담은 리스트
  • dr: 해당 국가에서 좌측 통행을 하는지 우측 통행을 하는지를 나타내는 불리언 리스트
  • cpc: 해당 국가의 국민 1000명당 차량 보유 대수를 나타내는 리스트

딕셔너리의 각 키는 열 레이블이 되고, 각 값은 해당 열의 요소를 담은 리스트입니다.

이 연습은 강의의 일부입니다

중급 Python

강의 보기

연습 안내

  • pandaspd로 임포트하세요.
  • 미리 작성된 리스트를 사용해 my_dict라는 딕셔너리를 만드세요. 딕셔너리에는 세 개의 키-값 쌍이 있어야 합니다:
    • 'country'와 값 names
    • 'drives_right'와 값 dr
    • 'cars_per_cap'과 값 cpc
  • pd.DataFrame()을 사용해 딕셔너리로 cars라는 DataFrame을 만드세요.
  • cars를 출력해서 결과를 확인해 보세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Pre-defined lists
names = ['United States', 'Australia', 'Japan', 'India', 'Russia', 'Morocco', 'Egypt']
dr =  [True, False, False, False, True, True, True]
cpc = [809, 731, 588, 18, 200, 70, 45]

# Import pandas as pd


# Create dictionary my_dict with three key:value pairs: my_dict


# Build a DataFrame cars from my_dict: cars


# Print cars
코드 편집 및 실행