如何在数据帧中使用特定条件进行循环?

问题描述 投票:0回答:1

我有一个数据框,我想用以下条件循环。

df.loc[df['P1'] >= 2 * df['T1'], ['P1']] = 1

我还想包括,如果不满足上述条件,那么P1列的值应该等于0。

数据框的图像链接如下。

image

python pandas dataframe
1个回答
0
投票

我建议使用应用函数,像这样。

df['P1'] = df.apply(lambda row: 1 if row['P1'] >= 2 * row['T1'] else 0, axis=1)
热门问题
推荐问题
最新问题