[英]Get column and row index pairs of Pandas DataFrame matching some criteria
[英]find index of row matching a given criteria
我有以下列表( nodes
):
nodeID, x, y, z=row
我想找到row[0]==nodeAID
的行的索引。
我的代码是:
nindF=[line[0].index(nodeAID) for line in nodes]
但它给了我错误: TypeError: expected a character buffer object
nindF = [index for index, line in enumerate(nodes) if line[0].find(nodeAID) >= 0]
这将返回以nodeAID开头的所有行的索引列表。 如果您只关心以nodeAID开头的第一行的索引,则:
nindF = [index for index, line in enumerate(nodes) if line[0].find(nodeAID) >= 0][0]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.