📜  Python| Pandas Dataframe.at[ ]

📅  最后修改于: 2022-05-13 01:54:27.480000             🧑  作者: Mango

Python| Pandas Dataframe.at[ ]

Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。 Pandas就是其中之一,它使导入和分析数据变得更加容易。

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

要下载以下示例中使用的数据集,请单击此处。

在以下示例中,使用的数据框包含一些 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[] 方法更快。