我有一个简单的数据框:
指数,a,y 0,1,2 1,4,6 2,5,8,
我想循环播放" a"列,并打印出特定值的索引。
for x in df.a:
if x == 4:
print ("Index of that row")
当for循环击中" a"中的特定值时,我应使用什么语法来获取索引值?我正在寻找的专栏?
谢谢
答案 0 :(得分:4)
系列就像字典,因此您可以使用.iteritems
方法:
for idx, x in df['a'].iteritems():
if x==4:
print('Index of that row: {}'.format(idx))
答案 1 :(得分:3)
使用
df[df.a==4].index.values
获取这些索引的数组