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

Các cách khác nhau truy xuất dữ liệu từ cấu trúc Series trong Python

Khả năng đánh chỉ mục (indexing) các phần tử và truy xuất chúng bằng giá trị chỉ mục vị trí phục vụ mục đích lớn khi cần truy cập giá trị cụ thể.

Hãy xem cách đánh chỉ mục cấu trúc Series để lấy giá trị từ chỉ mục cụ thể.

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)

print("Phần tử thứ 2 (chỉ mục 0-based):")
print(my_series[2])

print("Các phần tử từ vị trí 2 đến cuối:")
print(my_series[2:])

Đầ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
Phần tử thứ 2 (chỉ mục 0-based):
78
Các phần tử từ vị trí 2 đến cuối:
gh    78
kl    90
wq    123
az    45
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, truyền làm tham số cho hàm Series trong pandas.
  • Tiếp theo, lưu các giá trị index tùy chỉnh trong danh sách.
  • Truy xuất phần tử cụ thể từ Series bằng khả năng indexing của Python.
  • Python cũng có khả năng indexing, dùng toán tử ':' để chỉ định phạm vi phần tử cần truy xuất/hiển thị.
  • Kết quả in ra console.

Tóm tắt các cách truy xuất:

  • series[index_label] - Truy xuất bằng nhãn index tùy chỉnh
  • series[position] - Truy xuất bằng vị trí số (0-based)
  • series[start:end] - Slicing theo vị trí
  • series.loc[label] - Truy xuất rõ ràng bằng nhãn
  • series.iloc[position] - Truy xuất rõ ràng bằng vị trí
  • series[boolean_mask] - Boolean indexing