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
Seriestrong thư việnpandas. - 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.