딕셔너리로 DataFrame 만들기(1)
Pandas는 Python에서 고성능의 사용하기 쉬운 데이터 구조와 데이터 분석 도구를 제공하는 오픈 소스 라이브러리입니다. 유용해 보이는군요!
DataFrame은 Pandas에서 가장 중요한 데이터 구조 중 하나입니다. 행과 열에 레이블을 지정해 표 형식의 데이터를 저장하는 방식이라고 이해하시면 됩니다. DataFrame을 만드는 방법 중 하나는 딕셔너리를 활용하는 것입니다.
아래의 연습 문제에서는 다양한 나라의 차량 데이터를 다루게 됩니다. 각 행은 하나의 국가를 나타내며, 열에는 1인당 차량 수, 우측 통행 여부 등의 정보가 담겨 있습니다.
스크립트에는 세 개의 리스트가 작성되어 있습니다.
names: 데이터가 있는 국가의 이름을 담은 리스트dr: 해당 국가에서 좌측 통행을 하는지 우측 통행을 하는지를 나타내는 불리언 리스트cpc: 해당 국가의 국민 1000명당 차량 보유 대수를 나타내는 리스트
딕셔너리의 각 키는 열 레이블이 되고, 각 값은 해당 열의 요소를 담은 리스트입니다.
이 연습은 강의의 일부입니다
중급 Python
연습 안내
pandas를pd로 임포트하세요.- 미리 작성된 리스트를 사용해
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