Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách truy xuất nhiều phần tử từ Series khi index tùy chỉnh trong Python

Khi index tùy chỉnh, truy xuất bằng series_name['index_value']. 'index_value' truyền cho series thử khớp với series gốc. Nếu tìm thấy, dữ liệu tương ứng hiển thị.

Hãy xem cách hiển thị nhiều phần tử.

Ví dụ

import pandas as pd

my_data = [34, 56, 78, 90, 123, 45]
my_index = ['ab', 'mn', 'gh', 'kl', 'wq', 'az']
my_series = pd.Series(my_data, index=my_index)

print("Series chứa các phần tử:")
print(my_series)

print("Truy xuất nhiều phần tử dùng index tùy chỉnh:")
print(my_series[['mn', 'az', 'wq', 'ab']])

Đầu ra

Series chứa các phần tử:
ab    34
mn    56
gh    78
kl    90
wq    123
az    45
dtype: int64
Truy xuất nhiều phần tử dùng index tùy chỉnh:
mn    56
az    45
wq    123
ab    34
dtype: int64

Giải thích

  • Nhập thư viện cần thiết, đặt bí danh để dễ dùng.
  • Tạo danh sách giá trị dữ liệu, truyền cho hàm Series trong pandas.
  • Lưu các giá trị index tùy chỉnh (truyền sau) trong danh sách.
  • Tạo series, truyền index list và data làm tham số.
  • In series ra console.
  • Vì index tùy chỉnh, dùng series_name['index_name'] truy xuất.
  • Khi cần truy xuất nhiều index, chỉ định chúng trong list rồi dùng indexing series để truy xuất.
  • Lưu ý - Chú ý hai '[[' trong code.
  • In ra console.

Giải thích quan trọng: series[['a', 'b']] (double brackets) trả về Series mới chứa các phần tử được chọn. Khác với series['a'] (single bracket) trả về giá trị scalar. Cũng hoạt động với index số: series[[0, 2, 4]].