【发布时间】:2021-07-04 20:28:35
【问题描述】:
我有一个类似的数据框:
| Names | abandoned_calls | total_calls |
|---|---|---|
| Kerstin | 0 | 50 |
| Cathlyn | 0 | 53 |
| James | 1 | 53 |
| Nathaniel | 0 | 53 |
| Patrick | 1 | 53 |
| Lucy | 0 | 53 |
我想要得到的是有一个废弃呼叫的呼叫处理程序的名称,我尝试了以下代码:
for content in df["abandoned_calls"] != 0:
print(df["Names"])
但是,我得到:
KeyError: 'Names'
如果我尝试,我会得到同样的错误:
for content in df[abandoned_calls].notnull:
print(df[Names])
理想的反应是:
James
Patrick
我也试过了:
if pd.notnull(df["abandoned_calls"]):
print(df["Names"])
但我明白了:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
你能帮我解决这个问题吗?
【问题讨论】:
标签: python pandas printing is-empty