访问Python行索引

时间:2019-05-17 18:14:02

标签: python pandas row

我试图将行索引作为变量而不是列表或其他任何方式访问。 我尝试了不同的方法但没有成功,任何人都可以提供帮助。 谢谢,

ddo=df[(df.iloc[:,3]==4) & (df.iloc[:,5]==2) & (df.iloc[:,6]==2) & (df.iloc[:,15]>=0.02)]

starttime=ddo.iloc[0,1] 
starttimerow=ddo.index[ddo.iloc[0,1]==starttime]

预期输出为列表而不是数组

array([[103971, 104031, 104090, 104149, 104209, 104269, 104327, 104385,
        104445, 104503, 104562, 104621, 104680, 104737, 104797, 104856,
        104914, 104973, 105032, 105091, 105149, 105209, 105267, 105326,
        105384, 105443, 105502, 105561, 105620, 105679, 105738, 105796,
        105855, 105914, 105972, 106032, 106091, 106150, 106209, 106268,
        106326, 106385, 106444, 106502, 106562, 106621, 106680, 106739,
        106798, 106856, 106915, 106974, 107032, 107092, 107151, 107210,
        107269, 107328, 107386, 107445, 107505, 107565, 107627, 107688,
        107751, 107813, 107875, 107935, 107998, 108059, 108120]],
      dtype=int64)

1 个答案:

答案 0 :(得分:0)

我尝试了这些行

enddwellrow=df.loc[(ddo.iloc[:,1]==end_dwell)&(ddo.iloc[:,3]==4)].reset_index()   

    enddwell_idx=enddwellrow['index'][0]