Dictionary ke DataFrame (2)
Kode Python yang menyelesaikan latihan sebelumnya sudah disertakan dalam skrip. Apakah Anda memperhatikan bahwa label baris (yaitu label untuk setiap observasi) secara otomatis diatur menjadi bilangan bulat dari 0 hingga 6?
Untuk mengatasinya, sebuah daftar row_labels telah dibuat. Anda dapat menggunakannya untuk menentukan label baris pada DataFrame cars. Anda melakukannya dengan menetapkan atribut index dari cars, yang dapat Anda akses sebagai cars.index.
Latihan ini adalah bagian dari kursus
Python Tingkat Menengah
Petunjuk latihan
- Klik Run Code untuk melihat bahwa label baris memang belum diatur dengan benar.
- Tentukan label baris dengan menetapkan
cars.indexsama denganrow_labels. - Cetak
carslagi dan periksa apakah label baris sudah benar kali ini.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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