Dictionary 轉成 DataFrame(1)
Pandas 是一個開源函式庫,為 Python 提供高效、易用的資料結構與資料分析工具。聽起來很不錯!
DataFrame 是 Pandas 最重要的資料結構之一。它基本上是用來儲存表格式資料的方式,你可以為列與欄加上標籤。建立 DataFrame 的其中一種方法,就是從字典建立。
接下來的練習中,你會使用不同國家的車輛資料。每一筆觀測對應到一個國家,而各欄位提供每人擁有車輛數、人們靠左或靠右行駛等資訊。
腳本中已定義三個串列:
names:包含可取得資料的國家名稱。dr:布林值串列,指出對應國家的人們是靠左還是靠右行駛。cpc:對應國家每 1,000 人的機動車輛數。
每個字典鍵都是欄位標籤,每個值都是包含該欄元素的串列。
本練習屬於課程
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