開始使用免費開始

Dictionary 轉成 DataFrame(1)

Pandas 是一個開源函式庫,為 Python 提供高效、易用的資料結構與資料分析工具。聽起來很不錯!

DataFrame 是 Pandas 最重要的資料結構之一。它基本上是用來儲存表格式資料的方式,你可以為列與欄加上標籤。建立 DataFrame 的其中一種方法,就是從字典建立。

接下來的練習中,你會使用不同國家的車輛資料。每一筆觀測對應到一個國家,而各欄位提供每人擁有車輛數、人們靠左或靠右行駛等資訊。

腳本中已定義三個串列:

  • names:包含可取得資料的國家名稱。
  • dr:布林值串列,指出對應國家的人們是靠左還是靠右行駛。
  • cpc:對應國家每 1,000 人的機動車輛數。

每個字典鍵都是欄位標籤,每個值都是包含該欄元素的串列。

本練習屬於課程

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
編輯並執行程式碼