開始使用免費開始

Dictionary 轉成 DataFrame(2)

前一題的解答 Python 程式碼已包含在腳本中。你有注意到列標籤(也就是不同觀測值的標籤)被自動設成從 0 到 6 的整數了嗎?

為了解決這個問題,我們已建立一個清單 row_labels。你可以用它來指定 cars DataFrame 的列標籤。作法是設定 carsindex 屬性,也就是 cars.index

本練習屬於課程

Python 中級

檢視課程

練習說明

  • 按下 Run Code,你會看到列標籤確實沒有被正確設定。
  • 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
編輯並執行程式碼