2016-07-13 59 views
0

快問整排,df.loc去除根據病情

我將如何適應

df2.loc[df2['A'] ==0, 'B'] = np.NaN 

要改變整個行,又名B,C等成爲np.Nan 沒有一個for循環如果你想每列包括「A」,這將花費太長時間

非常感謝

+0

所以除了A列的一切嗎? –

回答

3

df.loc[df['A'] == 0, :] = np.NaN 

如果你想從 'B' 起每列,

df.loc[df['A'] == 0, 'B':] = np.NaN 

更一般地,如果 'A' 是不是第一列:

df.loc[df['A'] == 0, df.columns.drop('A')] = np.NaN 
+0

非常感謝!歡呼聲 – SLE

+0

快速問: 數據幀是一個包含列和日期索引的時間序列,我將如何變化它以便在特定日期刪除整行? 某些含義-1/08/2006和其他隨機天? – SLE

+0

'df.loc ['2013-2-23':'2013-5-22',:]'或'df.loc ['2/23/13':'5/22/13',:]''日期時間索引對於理解你想要的內容非常聰明。 –