Python Pandas Dataframe.iat[]
Python是一种进行数据分析的伟大语言,主要是因为以数据为中心的Python软件包的奇妙生态系统。Pandas就是这些包中的一个,它使导入和分析数据变得更加容易。
Pandas iat[]方法用于返回数据帧中传递位置的数据。传递的位置的格式是[行中的位置,列中的位置]。这个方法的工作原理与Pandas iloc[]类似,但是iat[]只用来返回一个单一的值,因此工作起来比它快。
语法:
Dataframe.iat[row,column]
参数:
位置:列中元素的位置
标签:元素在行中的位置
返回类型:在通过的位置的单个元素
在下面的例子中,所使用的数据框包含一些NBA球员的数据。下面是数据框在任何操作之前的图像。
示例 #1:
在这个例子中,通过向Pandas .read_csv()方法传递csv的URL来创建一个数据框架。之后,3被传递为列的位置,7被传递为行的位置,该位置的值用.iat[ ]方法返回。
# 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[]方法快。