我有一个熊猫数据框(称为smalls),该数据框经过多次重新利用,可以从数据集中创建多个网络图。我试图根据实体类型在其中一张图中设置节点的颜色,并且需要查询原始数据框。但是,当我这样做时,会产生一个序列,因此无法对其进行比较。如何修改下面的第一行,以仅给我数据框中的第一个条目(其他所有条目都相同)?

temp=smalls.Role[smalls.Entity==big_nodes_order[i]]

print(temp)
10    Threat
11    Threat
12    Threat
Name: Role, dtype: object

最佳答案

我认为您可以使用ilociat

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

关于python - Pandas 查询单输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36480100/

10-11 16:41