Ipyton notebook/jupyter



我对ipython还比较陌生,正在尝试进行一些数据转换。我正在使用电子邮件爆炸中的数据来确定操作的有效性,我想使用的因素之一是确定爆炸后每个客户花费的金额。正如你可以猜到的,那里有很多"0",它扭曲了分析的这一特定部分。

我的问题是,我如何只删除此列中的 0 值,同时保留那些花钱的客户信息不变。我一直在尝试尝试将 0 设为空值,但我不知道正确的代码序列。"spend"是我尝试更改的列的名称

dfspend = df1.replace({'spend': 0}, {'spend': isnull})

这是我一直在尝试做的一个粗略的想法,除了 isnull 无效。

试试这个:

import numpy as np
df1.ix[df1.spend == 0, 'spend'] = np.nan

我希望这有帮助

最新更新