2016-01-29 52 views

回答

0

使用np.log2

In [17]: 
df = pd.DataFrame({'Lnc':np.arange(5)}) 
df['LogLnc'] = np.log2(df['Lnc']) 
df 

Out[17]: 
    Lnc LogLnc 
0 0  -inf 
1 1 0.000000 
2 2 1.000000 
3 3 1.584963 
4 4 2.000000 
+0

謝謝埃德的幫助,非常感謝 我在大熊貓剛多了一個問題: - 我有一個列名「 target_date',我有一個條件 - 如果mdy(9,24,2007)<=(target_date)和(target_date) jinsi

+0

IIUC那麼你可以做'df.loc [(df ['target_date']> ='2007-09-24')&(df ['target_date'] <'2008-09-22'),'Season'] = 2007'應該可以工作,它使用2個布爾條件,並使用'&'和和它們,因爲我們使用數組'&'運算符,因爲運算符優先級,所以必須用'()'括住條件,我們使用'loc'掩蓋感興趣的行 – EdChum

相關問題