Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何获取数据帧中单元格的内容_Python_Pandas_Csv - Fatal编程技术网

Python 如何获取数据帧中单元格的内容

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"])

我希望能够从表中取出一个值,并在代码中的其他地方引用它,但我只能得到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"]) 
它应该打印出
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

谢谢你,这很有效!不客气!请毫不犹豫地验证答案,它可以帮助其他用户找到与您类似问题的答案:)谢谢,这同样有效!不客气。别忘了接受答案。