Python|熊猫 Dataframe.iat[ ]
Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。 Pandas 就是其中之一,它使导入和分析数据变得更加容易。
Pandas iat[]方法用于在传递位置的数据框中返回数据。传递的位置格式为[行中的位置,列中的位置]。此方法与 Pandas iloc[] 的工作方式类似,但 iat[] 仅用于返回单个值,因此比它运行得更快。
Syntax: Dataframe.iat[row, column]
Parameters:
position: Position of element in column
label: Position of element in row
Return type: Single element at passed position
要下载以下示例中使用的数据集,请单击此处。
在以下示例中,使用的数据框包含一些 NBA 球员的数据。下面附上任何操作之前的数据帧图像。
示例 #1:
在此示例中,通过将 csv 的 URL 传递给 Pandas .read_csv() 方法来创建数据框。之后 3 作为列位置传递,7 作为行中的位置传递,并且使用 .iat[ ] 方法返回该位置的值。
Python3
# importing pandas module
import pandas as pd
# reading csv file from url
data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv")
# creating column and row variables
column = 7
row = 3
# calling .iat[] method
output = data.iat[row, column]
# display
print(output)
# df display
data.head()
输出:
如输出图像所示,可以比较输出,可以看出返回了第 7 列中第 3 个元素的值。
笔记:
- 与 .iloc[ ] 不同,此方法仅返回单个值。因此, dataframe.at[3:6, 4:2] 将返回错误
- 由于此方法仅适用于单个值,因此它比 .iloc[] 方法更快