Python 查询单个输出

Python 查询单个输出,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我有一个pandas数据帧(称为smalls),它被多次重新调整用途,以便从一个数据集创建多个网络图。我试图根据实体类型设置其中一个图中节点的颜色,并需要查询原始数据帧。但是,当我这样做时,它会产生一个系列,然后我无法对其执行比较。我如何修改下面的第一行,只给我数据框中的第一个条目(所有其他条目都是相同的) 我认为您可以使用或: 或者,您可以使用.head()方法: temp=smalls.Role[smalls.Entity==big_nodes_order[i]].head(1) 谢谢@j

我有一个pandas数据帧(称为smalls),它被多次重新调整用途,以便从一个数据集创建多个网络图。我试图根据实体类型设置其中一个图中节点的颜色,并需要查询原始数据帧。但是,当我这样做时,它会产生一个系列,然后我无法对其执行比较。我如何修改下面的第一行,只给我数据框中的第一个条目(所有其他条目都是相同的)

我认为您可以使用或:


或者,您可以使用
.head()
方法:

temp=smalls.Role[smalls.Entity==big_nodes_order[i]].head(1)

谢谢@jezrael,我不知道为什么我没有想到把答案当作一个系列来处理。我非常专注于让temp的价值成为唯一一件我忽略了显而易见的事情。非常感谢。
temp=smalls.Role[smalls.Entity==big_nodes_order[i]]
print temp
10    Threat
11    Threat
12    Threat
Name: Role, dtype: object

print temp.iloc[0]
Threat

print temp.iat[0]
Threat

print temp.iloc[:1]
10    Threat
Name: Role, dtype: object
temp=smalls.Role[smalls.Entity==big_nodes_order[i]].head(1)