使用索引从数据框中获取值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用索引从数据框中获取值相关的知识,希望对你有一定的参考价值。

我有一个数据框,就像,

test      data
 1         11
 1         12
 1          0
 1         15
 1          16
 1          0

所以,我在这里试图获取0之前的值>

    zero_indexes = list(input_with[input_with['data'] == 0].index)
    df2 = pd.DataFrame()
    for each_zero_index in zero_indexes:
       value = input_with.loc[each_zero_index - 1: each_zero_index]
        if(value != 0):
              df1 = input_csv.loc[each_zero_index - 3: each_zero_index]
              df2 = df2.append(df1) 
df2.to_csv('final_2.csv')

[这里我没有得到value,因为它只返回df,任何人都可以帮助我。

我有一个数据帧,就像测试数据1 11 1 12 1 0 1 15 1 16 1 0因此,在这里,我试图获取0之前的值...

答案
您可以使用IIUC:
另一答案
IIUC:

以上是关于使用索引从数据框中获取值的主要内容,如果未能解决你的问题,请参考以下文章

使用带有索引的矩阵从数据框中选择多个值

计算数据框中的连续值并获取发生这种情况的索引

如何从没有索引的数据框中选择值

如何使用 loc[i,j] 根据索引值访问数据框中的特定值

在选中列表框中获取具有值的索引

数据类型(列表)