今天小編就爲大家分享一篇對pandas裏的loc並列條件索引的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
如下所示:
def Family_feature(df): df['Fam_Size'] =df['SibSp']+df['Parch'] df['Fam_Size'].loc[df['Fam_Size'] == 0] = 1 df['Fam_Size'].loc[(df['Fam_Size'] > 1) & (df['Fam_Size'] <= 3)] = 2 # df['Fam_Size'].loc[df['Fam_Size'] == 2] = 2 # df['Fam_Size'].loc[df['Fam_Size'] == 3] = 2 df['Fam_Size'].loc[df['Fam_Size'] > 3] = 3 return df
df['Fam_Size'].loc[(df['Fam_Size'] > 1) & (df['Fam_Size'] <= 3)] = 2 只要中間加一個 & 符號 , 然後把兩邊的condition括號起來就行。
以上這篇對pandas裏的loc並列條件索引的實例講解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持神馬文庫。