解釋如何在Python中從序列資料結構訪問前‘n’個元素?


我們之前已經使用過‘:’運算子進行切片,這在從序列結構中提取前‘n’個元素時使用。它有助於為稍後將顯示的序列元素分配一個範圍。

讓我們來看一個例子:

示例

 線上演示

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])

輸出

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

解釋

  • 匯入所需的庫,併為方便使用賦予別名。

  • 建立一個數據值列表,稍後將其作為引數傳遞給‘pandas’庫中的‘Series’函式。

  • 接下來,將自定義索引值(稍後作為引數傳遞)儲存在一個列表中。

  • 可以使用Python中的索引‘:’運算子從序列中訪問特定範圍的值。

  • ‘:’運算子可用於下限值和上限值之間:[下限值:上限值]。

  • 這將包含下限值,但不包含上限值。

  • 如果未為下限值提供任何值,則將其視為0。

  • 如果未為上限值提供任何值,則將其視為len(資料結構)-1。

  • 這裡,它表示下限值為0,上限值為3。

  • 然後在控制檯上列印。

更新於:2020年12月10日

74次瀏覽

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.