Python Pandas - 使用陣列建立多索引
我們來看看如何使用 MultiIndex.from_arrays() 從陣列建立多索引。首先,讓我們建立一個汽車陣列 -
car = ['Audi', 'Lexus', 'Tesla', 'Mercedes', 'BMW', 'Toyota', 'Nissan', 'Bentley', 'Mustang']
為我們的示例建立一個新的陣列,其中應包括註冊價格 -
reg_price = [1000, 1400, 1100, 900, 1700, 1800, 1300, 1150, 1350]
現在,我們將使用 MultiIndex.from_arrays()。還要為索引中的級別設定名稱。
示例
以下是程式碼 -
import pandas as pd
# array of cars
car = ['Audi', 'Lexus', 'Tesla', 'Mercedes', 'BMW', 'Toyota', 'Nissan', 'Bentley', 'Mustang']
# array of registration price
reg_price = [1000, 1400, 1100, 900, 1700, 1800, 1300, 1150, 1350]
# Combining arrays and creating multi-index
print(pd.MultiIndex.from_arrays([car, reg_price], names=('car', 'reg_price')))輸出
這將會產生以下輸出 -
MultiIndex(levels=[[u'Audi', u'BMW', u'Bentley', u'Lexus', u'Mercedes', u'Mustang', u'Nissan', u'Tesla', u'Toyota'], [900, 1000, 1100, 1150, 1300, 1350, 1400, 1700, 1800]],
labels=[[0, 3, 7, 4, 1, 8, 6, 2, 5], [1, 6, 2, 0, 7, 8, 4, 3, 5]],
names=[u'car', u'reg_price'])
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP