gpt4 book ai didi

python - 设置字符串而系列是 bool 值?

转载 作者:行者123 更新时间:2023-11-28 21:41:50 24 4
gpt4 key购买 nike

我想在 C 列中设置一个字符串,而 B 列中的值 >= 2(如果 >= 为真,则为是,如果 >= 为假,则为否)。输出应如下所示:

    A B   C 
1 A 2 'yes'
2 B 3 'yes'
3 C 4 'yes'
4 D 5 'yes'
5 A 6 'yes'
6 B 7 'yes'
7 C 0 'no'
8 D 1 'no'
9 A 2 'yes'
10 B 3 'yes'
11 C 4 'yes'
12 D 0 'no'

到目前为止,我已经尝试实现嵌套循环,但速度太慢了:

i= 0
for row in range(0, len(df)-1):
if df['B'][i] >= 2:
if df['B'][i] >= 2:
df['C'][i] = 'yes'
elif df['B'][i] >= 2:
df['C'][i] = 'yes'

最佳答案

像这样

df['C'] = 'no'
df['C'][df['B'] >= 2] = 'yes'

关于python - 设置字符串而系列是 bool 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44373179/

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