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

Python Pandas - Trả lại nhãn từ chỉ mục hoặc nếu không có, nhãn trước đó

Để trả lại nhãn từ chỉ mục hoặc nếu không có, nhãn trước đó, hãy sử dụng index.asof () 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 chỉ mục Pandas -

index = pd.Index([10, 20, 30, 40, 50, 60, 70])

Hiển thị chỉ mục Gấu trúc -

print("Pandas Index...\n",index)

Trả lại nhãn từ chỉ mục hoặc nếu không có, hãy trả lại nhãn trước đó -

print("\nGet the label from the index...\n",index.asof(43))

Ví dụ

Sau đây là mã -

import pandas as pd

# Creating Pandas index
index = pd.Index([10, 20, 30, 40, 50, 60, 70])

# Display the Pandas index
print("Pandas Index...\n",index)

# Return the number of elements in the Index
print("\nNumber of elements in the index...\n",index.size)

# Return the label from the index or if not present, the previous one
print("\nGet the label from the index...\n",index.asof(43))

Đầu ra

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

Pandas Index...
Int64Index([10, 20, 30, 40, 50, 60, 70], dtype='int64')

Number of elements in the index...
7

Get the label from the index...
40