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

Cách truy xuất n phần tử đầu tiên từ cấu trúc Series trong Python

Chúng ta đã dùng slicing (cắt lát) với toán tử ':', dùng để trích xuất n phần tử đầu từ cấu trúc Series. Nó giúp gán một phạm vi cho các phần tử Series sau đó sẽ được hiển thị.

Hãy xem ví dụ:

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ử sau:")
print(my_series)

n = 3
print("Top 3 phần tử là:")
print(my_series[:n])

Đầu ra

Series chứa các phần tử sau:
ab    34
mn    56
gh    78
kl    90
wq    123
az    45
dtype: int64
Top 3 phần tử là:
ab    34
mn    56
gh    78
dtype: int64

Giải thích

  • Nhập thư viện cần thiết, đặt bí danh để dễ sử dụng.
  • Tạo danh sách giá trị dữ liệu, sau đó truyền làm tham số cho hàm Series trong thư viện pandas.
  • Tiếp theo, các giá trị index tùy chỉnh (sẽ được truyền làm tham số) được lưu trong danh sách.
  • Một phạm vi giá trị cụ thể có thể truy cập từ Series bằng toán tử index ':'.
  • Toán tử ':' có thể dùng giữa giá trị phạm vi thấp và cao: [lower range : higher range].
  • Sẽ bao gồm giá trị lower range nhưng loại trừ giá trị higher range.
  • Nếu không cung cấp giá trị lower range, mặc định là 0.
  • Nếu không cung cấp giá trị higher range, mặc định là len(cấu trúc dữ liệu) - 1.
  • Ở đây, chỉ ra lower range là 0 và higher range là 3.
  • Kết quả in ra console.

Mở rộng: Pandas Series hỗ trợ nhiều dạng indexing khác: .iloc[] (vị trí), .loc[] (nhãn), boolean indexing, v.v.