在熊猫中,我想在整个数据框中搜索特定值,然后返回其行和列索引。
例如:
export_graphviz
输入:10
输出:鱼,梨
答案 0 :(得分:3)
使用np.where
进行匹配索引,并为匹配第一个值索引:
i, c = np.where(df == 10)
print ((df.index[i][0], df.columns[c][0]))
('fish', 'pear')
如果数据中不存在可能的值,请使用next
,其默认值为:
print ((next(iter(df.index[i]), 'no match'), next(iter(df.columns[c]), 'no match')))
('fish', 'pear')