logo
Loading...

np.percentile 存入DataFrame問題 - Cupoy

你好,我在Day 7的代碼中看到以下這一段--試著將 max 取代為 q99app_train[ap...

numpy,ml100-2,ml100-2-d07

np.percentile 存入DataFrame問題

2019/05/12 09:21 AM
機器學習新手論壇
李竑霆
觀看數:0
回答數:2
收藏數:0
numpy
ml100-2
ml100-2-d07

你好,我在Day 7的代碼中看到以下這一段


--試著將 max 取代為 q99

app_train[app_train['AMT_ANNUITY'] == app_train['AMT_ANNUITY'].max()] = np.percentile(app_train[~app_train['AMT_ANNUITY'].isnull()]['AMT_ANNUITY'], q = 99)


app_train[app_train['AMT_ANNUITY'] == app_train['AMT_ANNUITY'].max()] 是 pandas.core.frame.DataFrame

np.percentile(app_train[~app_train['AMT_ANNUITY'].isnull()]['AMT_ANNUITY'], q = 99) 是 numpy.float64

為什麼可以這樣寫呢? 還且還成功的只改掉 'AMT_ANNUITY' 那欄的值,並不會報錯