Python – 使用層級名稱刪除多層並返回索引
若要使用層級名稱刪除多層並返回索引,請使用 multiIndex.droplevel()。將層級名稱設定為引數。
首先,匯入所需的庫 -
import pandas as pd
建立多重索引。名稱引數為索引層級設定名稱
multiIndex = pd.MultiIndex.from_arrays([[5, 10], [15, 20], [25, 30], [35, 40]], names=['a', 'b', 'c', 'd'])
顯示多重索引 -
print("Multi-index...\n", multiIndex)使用層級名稱刪除多層。我們已經將要刪除的層級的名稱作為引數傳遞 -
print("\nDropping multiple level...\n", multiIndex.droplevel(['a', 'd']))
示例
以下為程式碼 -
import pandas as pd
# Create a multi-index
# The names parameter sets the names for the levels in the index
multiIndex = pd.MultiIndex.from_arrays([[5, 10], [15, 20], [25, 30], [35, 40]],names=['a', 'b', 'c', 'd'])
# display the multi-index
print("Multi-index...\n", multiIndex)
# Dropping multiple levels using the level names
# We have passed the names of the levels to be removed as a parameter
print("\nDropping multiple level...\n", multiIndex.droplevel(['a', 'd']))輸出
將產生以下輸出 -
Multi-index... MultiIndex([( 5, 15, 25, 35),(10, 20, 30, 40)],names=['a', 'b', 'c', 'd']) Dropping multiple level... MultiIndex([(15, 25),(20, 30)],names=['b', 'c'])
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP