【发布时间】:2020-08-16 17:52:01
【问题描述】:
对于这个表:
我想生成“desired_output”列。实现这一目标的一种方法可能是:
- col_1 中的所有 True 值都直接传输到 desired_output(红色箭头)
- 在 desired_output 中,将 True 值置于任何现有 True 值之上(绿色箭头)
我尝试过的代码:
df['desired_output']=df.col_1.apply(lambda x: True if x.shift()==True else False)
谢谢
【问题讨论】:
标签: pandas dataframe boolean calculated-columns