logo
Loading...

pandas dataframe 條件設定 - Cupoy

keep_indexs = (df['1stFlrSF']> 500) & (df['1stFlrS...

pandas dataframe 條件設定

2020/03/29 下午 04:57
機器學習共學討論版
江柏勳
觀看數:1
回答數:1
收藏數:0

keep_indexs = (df['1stFlrSF']> 500) & (df['1stFlrSF']< 2000)

df = df[keep_indexs]

恩,大概知道譬如df[行標籤]可以取出指定的行,那似乎這邊用條件去取

那會取出甚麼東西啊?(滿足條件的那一整個列??)

回答列表

  • 2020/03/29 下午 08:44
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:1

    嗨,柏勳


    你可以先把 keep_indexs 印出來看看,這應該是一個由 True/False 所組成的 Series,其中的 index 代表的是第幾筆資料。當把 keep_indexs 放在 df 中是用來篩選符合條件的一種用法,稱為遮罩。


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃