gpt4 book ai didi

python - python中带有条件的if语句

转载 作者:行者123 更新时间:2023-12-01 09:32:58 25 4
gpt4 key购买 nike

这个想法是用户将能够在特定条件下提取特定行。条件是返回失败之前遇到的最后一个“通过”。例如,用户插入值5,if语句应该打印出3。因为这是他最后一次通过。如果用户插入 0,它也会返回 3,因为这是他失败之前最后一次通过。

所以基本上的想法是返回他失败之前遇到的最后一次通过。同一数据集上的另一个例子,如果用户通过了 7,它将返回 7。因为这是他失败之前的最后一个“通过”。

---------------------------
#dataSet

Index Result
0 Pass
1 Pass
2 Pass
3 Pass
4 Fail
5 Fail
6 Pass
7 Pass
8 Fail

---------------------------

result = 'Result'
if df.loc[index_value,result] == 'Pass':

else:

最佳答案

我认为需要创建查找系列:

a = df['Result'] == 'Pass'
m = a != a.shift(-1) & a

b = pd.Series(df.index.where(m)).ffill().bfill().astype(int)
print (b)
0 3
1 3
2 3
3 3
4 3
5 3
6 3
7 7
8 7
dtype: int32

val = 7
print(b.loc[val])
7

关于python - python中带有条件的if语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49795683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com