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

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

標(biāo)記列,然后組合它們

標(biāo)記列,然后組合它們

藍(lán)山帝景 2023-05-23 16:09:41
我想將兩列合并為一列作為單詞/標(biāo)記列表。目前我的數(shù)據(jù)集看起來像:A_Col   B_Col             C_Colhome    my house          I have a new housepaper   research paper    my mobile phone is brokenNaN     NaN               zoe zaczek whoNaN     NaN               two per centNaN 是空字段的值。我想做的是以下內(nèi)容:保留列A_Col但合并B_Col并C_Col為了有這樣的東西:A_Col   BC_Col            home    ['my', 'house','I', 'have', 'a', 'new', 'house']paper   ['research', 'paper', 'my', 'mobile', 'phone', 'is,','broken']NaN     ['zoe', 'zaczek', 'who']NaN     ['two', 'per', 'cent']看問題,需要的步驟應(yīng)該是:標(biāo)記化B_Col;標(biāo)記化C_Col;合并結(jié)果;刪除 NaN 值,無論它們是否。對于前兩點,我使用以下內(nèi)容:df['B_Col'] = df.apply(lambda row: nltk.word_tokenize(row['B_Col']))df['C_Col'] = df.apply(lambda row: nltk.word_tokenize(row['C_Col']))合并結(jié)果:df['BC_Col'] = df['B_Col'] + df['C_Col']然后我應(yīng)該刪除NaN值。但是,我的代碼中有些東西不起作用,因為我沒有獲得B_Col和的標(biāo)記化C_Col。我希望你能幫助我理解我的錯誤。謝謝。
查看完整描述

1 回答

?
繁花如伊

TA貢獻(xiàn)2012條經(jīng)驗 獲得超12個贊

你可以這樣做:


df['BC_Col'] = df['B_Col'].fillna('').str.split() + df['C_Col'].fillna('').str.split()

df

    A_Col   B_Col   C_Col   BC_Col

0   home    my house    I have a new house  [my, house, I, have, a, new, house]

1   paper   research paper  my mobile phone is broken   [research, paper, my, mobile, phone, is, broken]

2   NaN NaN zoe zaczek who  [zoe, zaczek, who]

3   NaN NaN two per cent    [two, per, cent]


查看完整回答
反對 回復(fù) 2023-05-23
  • 1 回答
  • 0 關(guān)注
  • 137 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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