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

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

數(shù)據(jù)框仍然有 NaN

數(shù)據(jù)框仍然有 NaN

ibeautiful 2021-07-01 13:04:06
為什么這個代碼:def remove_empties(dataframe):    classes = list(dataframe)    new_dataframe = pd.DataFrame(columns=["Value", "Label"])    for c in classes:        X=[(k,c) for k in dataframe.loc[:,c] if k]        T = pd.DataFrame(X, columns =["Value", "Label"] )        new_dataframe = new_dataframe.append(T)    return new_dataframe仍然產(chǎn)生 NaN 元素?如(打印結(jié)果后):298110                               SP  WorkState298111                               RJ  WorkState298112                               SP  WorkState298113                               SP  WorkState298114                         Scotland  WorkState298115                              NaN  WorkState事實上在申請后:ans = pd.isnull(NDF).any(1).nonzero()[0]NDF.loc[ans]我得到多個結(jié)果:        Value      Label1430923   NaN  FirstName1430923     -   LastName1532357   jty   LastName3822535   NaN        NaN3830294   NaN        NaN4300250   NaN        NaN5201009   NaN        NaN5396591   NaN        NaN5485877   NaN        NaN5561799   NaN        NaN5619806   NaN        NaN5680834   NaN        NaN6620272   NaN        NaN7539369   NaN        NaN8390860   NaN        NaN8688976   NaN        NaN其中之一不是空的(jty,LastName),我通過簡單打印注意到的那個不在索引的 ans 列表中編輯:(已解決,但認為我應該發(fā)布對我有幫助的內(nèi)容,主要感謝所有回復):k= numpy.nanif k :    print("Hi")else:    print("NO")打印嗨k= Noneif k :    print("Hi")else:    print("NO")沒有打印(更不用說我使用 .loc[ans] 而不是 .loc[ans,:] 的方式了)
查看完整描述

1 回答

?
繁星淼淼

TA貢獻1775條經(jīng)驗 獲得超11個贊

首先,我認為縮進是錯誤的,但當然,這不是什么大問題。

然后你必須知道一些事實,NaNatpandas/numpy不是一些簡單的空對象。

如果您使用以下代碼bool(np.nan),它將輸出True您用來刪除空的 at X=[(k,c) for k in dataframe.loc[:,c] if k]。

如果確實要刪除空或確定nan,請使用numpy.isnanpd.isna?;蛘吣阒皇?code>pandas.dropna簡單地使用。

第二個問題我想你可能會誤解nonzero, 在pd.isnull(NDF).any(1)你得到一個pd.Series沒有索引的純之后。所以你只需得到一些由自然數(shù)構(gòu)造的索引。

更簡單地說,你應該使用NDF.iloc[ans,:]因為nonzero返回索引Series而不是索引dataframe。


查看完整回答
反對 回復 2021-07-06
  • 1 回答
  • 0 關(guān)注
  • 109 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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