小编Jed*_*ide的帖子

如何根据其他列中的条件将pandas df列中的多个值更改为np.nan?

我没有太多的编码经验,这是我的第一个问题,所以请耐心等待我.我需要找到一种方法,根据另一列中的条件,将pandas df列的多个值更改为np.nan.因此,我创建了所需列"Vorgabe"和"Temp"的副本.

每当"Grad"中的值不为0时,我想将"Vorgabe"和"Temp"中的definded区域中的值更改为np.nan.

print(df)  

    OptOpTemp  OpTemp  BSP  Grad  Vorgabe  Temp
0        22.0    20.0    5   0.0     22.0  20.0
1        22.0    20.5    7   0.0     22.0  20.5
2        22.0    21.0    8   1.0     22.0  21.0
3        22.0    21.0    6   0.0     22.0  21.0
4        22.0    23.5    7   0.0     22.0  20.0
5        23.0    21.5    1   0.0     23.0  21.5
6        24.0    22.5    3   1.0     24.0  22.5
7        24.0    23.0    4   0.0     24.0  23.0
8        24.0    25.5    9   0.0     24.0  25.5
Run Code Online (Sandbox Code Playgroud)

所以我想实现这样的目标:

    OptOpTemp  OpTemp  BSP  Grad  Vorgabe  Temp …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

4
推荐指数
1
解决办法
120
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1