loc 在没有 .index[0] 的情况下获取索引
loc get index without .index[0]
我喜欢查找我的 DataFrame 的索引值。
idxnumber=df.loc[(df['ID'] == i[1]) & (df['date'] ==i[0])]
通过这段代码,我得到了完整的 may DataFrame 行。我的想法只是在我的代码末尾添加 .index[0]
。但问题是,有时 loc 函数没有行,我会 运行 出错。
我需要索引作为整数,因为在下一步中我想减去该索引的一些值。
只需使用它来获取 ID 的值:
idxnumber=df.loc[(df['ID'] == i[1]) & (df['date'] ==i[0]), 'ID']
您也可以通过以下方式获取索引:
df.loc[(df['ID'] == i[1]) & (df['date'] ==i[0]), 'ID'].index[0]
我喜欢查找我的 DataFrame 的索引值。
idxnumber=df.loc[(df['ID'] == i[1]) & (df['date'] ==i[0])]
通过这段代码,我得到了完整的 may DataFrame 行。我的想法只是在我的代码末尾添加 .index[0]
。但问题是,有时 loc 函数没有行,我会 运行 出错。
我需要索引作为整数,因为在下一步中我想减去该索引的一些值。
只需使用它来获取 ID 的值:
idxnumber=df.loc[(df['ID'] == i[1]) & (df['date'] ==i[0]), 'ID']
您也可以通过以下方式获取索引:
df.loc[(df['ID'] == i[1]) & (df['date'] ==i[0]), 'ID'].index[0]