Python| Pandas Dataframe.at[ ]
Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。 Pandas就是其中之一,它使导入和分析数据变得更加容易。
Pandas at[]用于在传递位置的数据框中返回数据。传递的位置采用 [位置,列名称] 格式。此方法的工作方式与 Pandas loc[ ] 类似,但 at[ ] 仅用于返回单个值,因此比它更快。
Syntax: Dataframe.at[position, label]
Parameters:
position: Position of element in column
label: Column name to be used
Return type: Single element at passed position
要下载以下示例中使用的数据集,请单击此处。
在以下示例中,使用的数据框包含一些 NBA 球员的数据。下面附上任何操作之前的数据帧图像。
示例 #1:
在此示例中,通过将 csv 的 URL 传递给 Pandas .read_csv() 方法来创建数据框。之后,使用 .at[ ] 方法返回 Name 列中的第二个值。
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 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[] 方法更快。