【发布时间】:2020-09-14 13:07:54
【问题描述】:
我有以下数据框:
>>> name age grade pass
0 Dana 23 95 yes
1 Emaa 24 yes
2 Don 25 99 yes
3 Daniela 24 85 yes
4 Fred 21 yes
我想创建一个条件,所以如果列等级为空,则列传递中的值将为否:
>>> name age grade pass
0 Dana 23 95 yes
1 Emaa 24 no
2 Don 25 99 yes
3 Daniela 24 85 yes
4 Fred 21 no
我试过这种方式:
if df['grade'].isna():
df['pass']='no'
但我得到错误:
ValueError:Series 的真值不明确。使用a.empty, a.bool()、a.item()、a.any() 或 a.all()。
我怎样才能得到预期的结果?我做错了什么?
【问题讨论】: