gpt4 book ai didi

python - 如何在 python 中创建条件列

转载 作者:太空宇宙 更新时间:2023-11-04 09:52:05 25 4
gpt4 key购买 nike

如何为条件语句创建 python 语句

我有一个类似的数据框

Day   Weather   Indicator
1 Sunny No
2 Sunny No
3 Dark No
7 Dark No

我如何创建一个条件,让我知道如果 day=7 然后创建一个新列

Day   Weather   Indicator
1 Sunny No
2 Sunny No
3 Dark No
7 Dark Yes

最佳答案

使用numpy.where :

df['Indicator'] = np.where(df['Day'] == 7, 'Yes','No')

编辑:

如果存在 Indicator 列,则填充 No 值 - maskloc按条件选择行的工作很好:

df['Indicator'] = df['Indicator'].mask(df['Day'] == 7, 'Yes')

df.loc[df['Day'] == 7, 'Indicator'] = 'Yes'
print (df)
Day Weather Indicator
0 1 Sunny No
1 2 Sunny No
2 3 Dark No
3 7 Dark Yes

关于python - 如何在 python 中创建条件列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47369769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com