解释一下如何从Python的序列数据结构中访问前面的“n”个元素?
我们之前使用过切片来帮助我们从序列数据结构中提取前n个元素。它可以为序列元素分配一个范围,以便稍后显示。
让我们看一个例子−
更多Python相关文章,请阅读:Python 教程
例子:
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("该系列包含以下元素")
print(my_series)
n = 3
print("前3个元素是:")
print(my_series[:n])
输出
该系列包含以下元素
ab 34
mn 56
gh 78
kl 90
wq 123
az 45
dtype: int64
前3个元素是:
ab 34
mn 56
gh 78
dtype: int64
解释
-
导入所需的库,并为易于使用而使用别名。
-
创建了一个数据值列表,稍后将其作为参数传递给“pandas”库中的“Series”函数。
-
接下来,将存储作为后续参数传递的自定义索引值的列表。
-
在Python中,可以使用索引’:’运算符从序列中访问特定范围的值。
-
在较小范围值和较大范围值之间使用’:’运算符:[lower range : higher range]。
-
这将包括较小范围值,但不包括较大范围值。
-
如果未为较小范围提供值,则将其视为0。
-
如果未为较大范围提供值,则将其视为len(data structure) – 1。
-
在这里,它表示较小的范围是0,较大的范围是3。
-
然后它被打印在控制台上。