解释如何在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。
然后在控制台上打印。
广告