Python 如何获取数据帧中单元格的内容
我希望能够从表中取出一个值,并在代码中的其他地方引用它,但我只能得到print语句来打印列Python 如何获取数据帧中单元格的内容,python,pandas,csv,Python,Pandas,Csv,我希望能够从表中取出一个值,并在代码中的其他地方引用它,但我只能得到print语句来打印列 Animals.csv { Animal, Name, Age Dog, Albert, 2 Cat, John, 8 Monkey, Ege, 3 } 这是我的密码: import pandas as pd data = pd.read_csv("Animals.csv") print(data["Monkey"]["Name"])
Animals.csv {
Animal, Name, Age
Dog, Albert, 2
Cat, John, 8
Monkey, Ege, 3
}
这是我的密码:
import pandas as pd
data = pd.read_csv("Animals.csv")
print(data["Monkey"]["Name"])
它应该打印出Ege
(单元格的内容,而不是带索引的完整列)那么:
print(数据[“Monkey”][“Name”]。值[0])
如前所述,根据行的索引和列名提取所需的行/列。然后.values
将结果数据帧转换为一个数值数组。最后,只需检索第一个(也是唯一一个)元素
您还可以使用:
print(数据[“Monkey”].iloc[0][“Name”])
首先,根据动物是猴子的条件过滤数据帧。这将返回第2行。然后按名称索引该行:
data = pd.read_csv("Animals.csv")
result = data[data['Animal'] == 'Monkey']['Name']
print(result)
#2 Ege
谢谢你,这很有效!不客气!请毫不犹豫地验证答案,它可以帮助其他用户找到与您类似问题的答案:)谢谢,这同样有效!不客气。别忘了接受答案。