我很挣扎,因为我没有找到在哪里以及如何得到我的DataFrame的行号和列号这样的索引。然后我解决了这个问题,并编写了一个可以完成这项工作的代码,并考虑在这里分享它作为问题的答案。而且,如果有更简单的方法,人们可以增加价值作为答案。如何获取所有给定DataFrame(Pandas)中某个元素的位置?
假设你正在给这个数据帧,并想找到在哪里2出现在那个特定的数据帧(DF)
d = {'one' : [1., 2., 3., 4.],
....: 'two' : [4., 3., 2., 1.]}
df=pd.DataFrame(d, index=['a', 'b', 'c', 'd'])
有没有办法说,它位于df.ix[1,0]
和df.ix[2,1]
'列表(df.stack()[df.stack()== 2]的.index)'与确切的列和索引值,或使用'np.column_stack(np.where (DF = 2))'职位? – Zero