딕셔너리로 DataFrame 만들기(2)
이전 연습 문제의 풀이 코드가 스크립트에 포함되어 있습니다. 행 레이블(각 항목에 해당하는 레이블)이 0부터 6까지의 정수로 자동 설정된 것을 눈치채셨나요?
이 문제를 해결하기 위해 row_labels라는 리스트를 만들었습니다. 이 리스트를 사용해 cars DataFrame의 행 레이블을 지정할 수 있습니다. cars.index로 접근할 수 있는 cars의 index속성을 설정하면 됩니다.
이 연습은 강의의 일부입니다
중급 Python
연습 안내
- 코드 실행을 클릭해 행 레이블이 올바르게 설정되지 않은 것을 확인하세요.
cars.index를row_labels로 설정해 행 레이블을 지정하세요.cars를 다시 출력해 행 레이블이 올바르게 바뀌었는지 확인하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
import pandas as pd
# Build cars DataFrame
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]
cars_dict = { 'country':names, 'drives_right':dr, 'cars_per_cap':cpc }
cars = pd.DataFrame(cars_dict)
print(cars)
# Definition of row_labels
row_labels = ['US', 'AUS', 'JPN', 'IN', 'RU', 'MOR', 'EG']
# Specify row labels of cars
# Print cars again