解释如何在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次浏览

启动你的职业生涯

通过完成课程获得认证

开始学习
广告