【发布时间】:2017-08-09 10:58:20
【问题描述】:
这是我的数据集:
offerid category countty browserid devid click
0 887235 17714 e Firefox NaN 0
1 178235 21407 b Mozilla Desktop 0
2 518539 25085 a Edge NaN 0
3 390352 40339 c Firefox Mobile 0
4 472937 12052 d Mozilla Desktop 0
对于每次 Firefox 出现在“browserid”列中,我需要用“Mobile”填充“devid”列中的“NaN”。这是我为此编写的代码。
if data['browserid'] == 'Firefox' :
data['devid'].fillna('Mobile', inplace=True)
我面临以下错误:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
任何帮助将不胜感激!
【问题讨论】:
-
将错误消息扔到搜索引擎中通常是一件好事。
-
嘿,我已经检查了有关此错误的相关问题,但这些解决方案都不适合我。因此,这个问题。我是编码新手,所以请多多包涵。感谢您的反对和讽刺。
标签: python data-science