Pandas DataFrame.at介绍
Pandas at[]用于在传递的位置返回数据帧中的数据。传递的位置格式为[位置,列名]。此方法的工作方式与Pandas loc[]类似,但at[]只用于返回单个值,因此比它工作得更快。
语法:
Dataframe.at[position, label]
参数:
position:元素在列中的位置
label:要使用的列名
返回类型:在传递的位置只有一个元素
在下面的例子中,使用的数据帧包含一些NBA球员的数据。下面附上任何操作前的数据帧图像。
示例1
在这个例子中,通过将csv的URL传递给Pandas .read_csv()方法来创建一个DataFrame。在Name列的第二个值之后,使用.at[]方法返回。
# 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 position and label variables
position = 2
label = 'Name'
# calling .at[] method
output = data.at[position, label]
# display
print(output)
输出:
如图所示,可以对输出进行比较,可以看到Name列中第2位的Value与输出类似。
注意:
- 与.loc[]不同,此方法只返回单个值。因此,dataframe.at[3:6, label]将返回一个错误。
- 因为这个方法只适用于单个值,所以它比.loc[]方法更快。