logo
Loading...

quantile_all = [np.percentile(app_train[~app_train['AMT_ANNUITY'].isnull()] ['AMT_ANNUITY'], q = i) for i in q_all]問題? - Cupoy

quantile_all = [np.percentile(app_train[~app_train...

ml100-2,語法,ml100-2-d07

quantile_all = [np.percentile(app_train[~app_train['AMT_ANNUITY'].isnull()] ['AMT_ANNUITY'], q = i) for i in q_all]問題?

2019/04/24 下午 09:47
機器學習共學討論版
季子翔
觀看數:1
回答數:2
收藏數:0
ml100-2
語法
ml100-2-d07

quantile_all = [np.percentile(app_train[~app_train['AMT_ANNUITY'].isnull()]['AMT_ANNUITY'], q = i) for i in q_all]

專家你好 ,上面這條[~app_train['AMT_ANNUITY'].isnull()]代表不是空的值     

那那條之後的['AMT_ANNUITY']這樣接起來是什麼意思呢?  謝謝

回答列表

  • 2019/04/24 下午 10:43
    白學群
    贊同數:1
    不贊同數:0
    留言數:0

    您好:


    app_train[~app_train['AMT_ANNUITY'].isnull()]['AMT_ANNUITY']

    藍色的部分是用來過濾您要得值,紅色的部分是最後您要選擇的column


    他會等同於以下代碼

    app_train.loc[ ~app_train['AMT_ANNUITY'].isnull(),  ['AMT_ANNUITY'] ]


    希望有幫助到您

    ^^

  • 2019/04/24 下午 11:53
    張維元 (WeiYuan)
    贊同數:2
    不贊同數:0
    留言數:0

    對,樓上講的是對的


    app_train[~app_train['AMT_ANNUITY'].isnull()] => app_train 當中 AMT_ANNUITY 不為空的 DataFrame,對 DataFrame 後面接 ['AMT_ANNUITY'] 是取特定欄位的意思!