第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

Pandas - 替換缺失值并同時(shí)根據(jù)列添加前綴或后綴?

Pandas - 替換缺失值并同時(shí)根據(jù)列添加前綴或后綴?

喵喵時(shí)光機(jī) 2023-07-27 16:19:55
我正在嘗試預(yù)處理一些數(shù)據(jù)以用于機(jī)器學(xué)習(xí)目的。我目前正在嘗試清理一些 NaN 值,并將它們替換為“未知”和基于列名稱的前綴或后綴。原因是當(dāng)我使用一種熱編碼時(shí),我不能將多個(gè)具有相同名稱的列輸入到 xgboost 中。所以我有以下內(nèi)容df = df.apply(lambda x: x.replace(np.nan, 'unknown'))我想用“unknown_columname”替換 df 中 NaN 的所有實(shí)例。有沒有簡單或簡單的方法可以做到這一點(diǎn)?
查看完整描述

2 回答

?
呼啦一陣風(fēng)

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊

嘗試一下df = df.apply(lambda x: x.replace(np.nan, f'unknown_{x.name}'))。

您也可以使用df = df.apply(lambda x: x.fillna(f'unknown_{x.name}').


查看完整回答
反對 回復(fù) 2023-07-27
?
紅糖糍粑

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊

首先,讓我們創(chuàng)建備份數(shù)組,以便在有缺失值時(shí)進(jìn)行填充

s = np.core.defchararray.add('unknown',df.columns.values)

然后我們可以簡單地將每個(gè) NaN 替換為 s 中的正確值:

cols = df.columns.values
for col_name in cols:
    df.col_name.fillna(s, inplace=True)


查看完整回答
反對 回復(fù) 2023-07-27
  • 2 回答
  • 0 關(guān)注
  • 130 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號