Computer >> Máy Tính >  >> Lập trình >> Python

Python - Chỉ mục trả về với mức bị xóa

Để trả về chỉ mục với một cấp bị xóa, hãy sử dụng multiIndex.droplevel () trong Pandas. Đầu tiên, hãy nhập các thư viện được yêu cầu -

import pandas as pd

Tạo một chỉ mục đa. Tham số tên đặt tên cho các cấp trong chỉ mục -

multiIndex = pd.MultiIndex.from_arrays([[5, 10], [15, 20], [25, 30], [35, 40]],names=['a', 'b', 'c', 'd'])

Giảm cấp độ khỏi đa chỉ mục -

print("\nDropping a level...\n",multiIndex.droplevel())

Ví dụ

Sau đây là mã -

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'])

print("Multindex...\n",multiIndex)

# dropping a level from the multiindex
print("\nDropping a level...\n",multiIndex.droplevel())

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Multindex...
MultiIndex([( 5, 15, 25, 35),
   (10, 20, 30, 40)],
   names=['a', 'b', 'c', 'd'])

Dropping a level...
MultiIndex([(15, 25, 35),
   (20, 30, 40)],
   names=['b', 'c', 'd'])