Pandas 如何使用.iloc属性访问Series元素

Pandas 如何使用.iloc属性访问Series元素

pandas.Series.iloc属性用于访问基于整数位置的索引的pandas系列对象中的元素。它与pandas.Series“iat”属性非常相似,但不同之处在于,“iloc”属性可以访问一组元素,而“iat”属性只能访问单个元素。

“.iloc”属性用于允许输入值,例如整数值,整数值列表和整数范围对象等。

示例1

import pandas as pd
import numpy as np

# create a pandas series
s = pd.Series([1,2,3,4,5,6,7,8,9,10])

print(s)

print("Output: ")
print(s.iloc[2])

解释

在下面的示例中,我们使用一个由整数构成的python列表创建了一个pandas series对象“s”,并且我们没有初始化索引标签,所以pandas.Series构造函数将根据给定的数据提供一系列的索引值。

在这个示例中,基于位置的整数索引从0到9开始。

输出

0  1
1  2
2  3
3  4
4  5
5  6
6  7
7  8
8  9
9  10
dtype: int64

Output: 3

我们通过向”iloc”属性提供基于整数的索引值,从pandas.Series对象中访问了一个元素。

示例2

import pandas as pd
import numpy as np

# create a series
s = pd.Series([1,2,3,4,5,6,7,8,9,10])

print(s)

# access number of elements by using a list of integers
print("Output: ")
print(s.iloc[[1,4,5]])

解释

通过提供整数值列表访问pandas.Series对象的元素组。该列表表示给定系列的基于整数的索引位置。

在此示例中,我们将整数列表[1,4,5]提供给“iloc”属性。

输出

0  1
1  2
2  3
3  4
4  5
5  6
6  7
7  8
8  9
9  10
dtype: int64
Output:
1  2
4  5
5  6
dtype: int64

通过使用“iloc”属性,我们已成功访问了一组pandas.Series元素。结果是返回另一个显示在上面输出块中的系列对象。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

Pandas 精选笔记