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