Pandas DataFrame.at介绍 - 返回数据帧中指定位置的数据

Pandas DataFrame.at介绍

Pandas at[]用于在传递的位置返回数据帧中的数据。传递的位置格式为[位置,列名]。此方法的工作方式与Pandas loc[]类似,但at[]只用于返回单个值,因此比它工作得更快。

语法:Dataframe.at[position, label]

参数:

position:元素在列中的位置

label:要使用的列名

返回类型:在传递的位置只有一个元素

在下面的例子中,使用的数据帧包含一些NBA球员的数据。下面附上任何操作前的数据帧图像。

Pandas DataFrame.at介绍

示例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与输出类似。

Pandas DataFrame.at介绍

注意:

  • 与.loc[]不同,此方法只返回单个值。因此,dataframe.at[3:6, label]将返回一个错误。
  • 因为这个方法只适用于单个值,所以它比.loc[]方法更快。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程