我试图以变量值为条件来注释绘图:
for i, txt in enumerate(vectors.word):
if vectors['count']>=50:
plt.annotate(txt, (yframe.x[i], yframe.y[i]), fontsize=20)
但是我得到了一个ValueError:
The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()
任何想法我的条件陈述有什么问题?
答案 0 :(得分:0)
假设vectors
是pandas.DataFrame,您可能需要这种模式:
from i, v in enumerate(vectors.itertuples()):
if v.count>=50:
...
... v.word ...