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

Giải thích cách các phần tử ‘n’ hàng đầu có thể được truy cập từ cấu trúc dữ liệu chuỗi trong Python?

Trước đây chúng ta đã sử dụng phép cắt với sự trợ giúp của toán tử ‘:’, được sử dụng trong trường hợp trích xuất các phần tử ‘n’ hàng đầu từ cấu trúc chuỗi. Nó giúp gán một phạm vi cho các phần tử của chuỗi mà sau này sẽ được hiển thị.

Hãy để chúng tôi xem một 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("The series contains following elements")
print(my_series)
n = 3
print("Top 3 elements are :")
print(my_series[:n])

Đầu ra

The series contains following elements
ab  34
mn  56
gh  78
kl  90
wq  123
az  45
dtype: int64
Top 3 elements are :
ab  34
mn  56
gh  78
dtype: int64

Giải thích

  • Các thư viện bắt buộc được nhập và đặt tên bí danh để dễ sử dụng.

  • Danh sách các giá trị dữ liệu được tạo, sau đó được chuyển dưới dạng tham số cho hàm 'Chuỗi' có trong thư viện 'pandas'

  • Tiếp theo, các giá trị chỉ mục tùy chỉnh (sẽ được chuyển dưới dạng tham số sau này) được lưu trữ trong danh sách.

  • Có thể truy cập một phạm vi giá trị cụ thể từ chuỗi bằng cách sử dụng toán tử ‘:’ lập chỉ mục trong Python.

  • Toán tử ‘:’ có thể được sử dụng giữa giá trị dải ô thấp hơn và giá trị dải ô cao hơn:[dải ô thấp hơn:dải ô cao hơn].

  • Điều này sẽ bao gồm giá trị phạm vi thấp hơn nhưng loại trừ giá trị phạm vi cao hơn.

  • Nếu không có giá trị nào được cung cấp cho phạm vi thấp hơn, nó được coi là 0.

  • Nếu không có giá trị nào được cung cấp cho dải cao hơn, nó được coi là len (cấu trúc dữ liệu) -1.

  • Ở đây, nó chỉ ra rằng phạm vi thấp hơn là 0 và phạm vi cao hơn là 3.

  • Sau đó, nó được in trên bảng điều khiển.