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'] 是取特定欄位的意思!