2016-04-22 296 views
-1

我對ipython還比較陌生,並且正在嘗試做一些數據轉換。我正在使用來自電子郵件爆炸的數據來確定該行爲的有效性,並且我想要使用的一個因素是確定每位客戶在爆炸後花費的美元金額。正如你所猜測的那樣,這裏有很多「0」,它會偏離分析的這個特定部分。Ipyton筆記本/ jupyter

我的問題是,我如何只是在此列中刪除0值,同時留下那些花錢完好無損的客戶信息。我一直試圖讓0爲空值,但我不知道正確的代碼序列。 「花」是列的是我試圖改變

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

這是我一直在努力做的,除了ISNULL是無效的一個粗略的想法的名稱。

+0

嗨特雷沃,你能在你使用的是什麼錯誤信息,你所得到的代碼和(或另一種解釋更加明確什麼是不工作)。你不清楚在你的問題中'0'代表什麼。你看過有關替換的其他問題,像http://stackoverflow.com/questions/23307301/pandas-replacing-column-values-in-dataframe – tjb305

回答

0

試試這個:

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

我希望這有助於