提问人:plonfat 提问时间:11/10/2021 最后编辑:plonfat 更新时间:11/10/2021 访问量:27
Pandas:在不使用 for 循环的情况下解释链接的布尔条件
Pandas: interpreting linked boolean conditions without using a for loop
问:
我想在列停止中实现以下结果(基于列价格、限制和强度),而不使用愚蠢的慢速 for 循环。
难点:第一个条件(价格和限价)的开关方向(False to True 或 True to False)会影响其余条件(强度)的解释。
下面是复制上述 DataFrame 的代码:
import pandas as pd
# initialise data of lists.
data = {'price':[1,3,2,5,3,3,4,5,6,5,3],
'limit':[1.2,3.3,2.1,4.5,3.5,3.8,3,4.5,6.3,4.5,3.5],
'strength': [False, False, False, False, False, True, True, True, True, False, False],
'stop': [True, True, True, True, True, True, False, False, False, False, True]}
# Create DataFrame
df = pd.DataFrame(data)
非常感谢您的帮助。
答: 暂无答案
评论
shift
for