【发布时间】:2021-12-23 17:59:57
【问题描述】:
我有以下 DataFrame,其中 Value 指的是我的观察结果,Criterion 表示何时应将 Value 设置为 @987654323 @。
| Value | Criterion |
|---|---|
| 3 | 0 |
| 3 | 0 |
| 5 | 1 |
| 7 | 0 |
| 2 | 0 |
| 2 | 0 |
| 8 | 1 |
| 8 | 0 |
| 8 | 0 |
| 1 | 0 |
每当 Criterion 等于 1 时,我想将同一行中的 Value 以及所有连续的 Value 设置为零直到 Value 改变。 所需的输出应如下所示。
| Value | Criterion |
|---|---|
| 3 | 0 |
| 3 | 0 |
| nan | 1 |
| 7 | 0 |
| 2 | 0 |
| 2 | 0 |
| nan | 1 |
| nan | 0 |
| nan | 0 |
| 1 | 0 |
【问题讨论】:
标签: python pandas dataframe numpy nan