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

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

將多個(gè)列值合并為一列,作為 python pandas 中的列表

將多個(gè)列值合并為一列,作為 python pandas 中的列表

牛魔王的故事 2023-09-19 17:05:42
我有這樣的數(shù)據(jù)框:A   B   C   D   E   F1   2   3   4   5   67   8   9   10  11  1213  14  15  16  17  18我通過(guò)以下方式合并列來(lái)創(chuàng)建新列C:df['new'] = df[df.columns[3:]].apply(lambda x: ','.join(x.dropna().astype(str)), axis=1)所以,現(xiàn)在的結(jié)果是:A   B   C   D   E   F   new1   2   3   4   5   6   4,5,67   8   9   10  11  12  10,11,1213  14  15  16  17  18  16,17,18但我想要新的列作為列表。像下面這樣:A   B   C   D   E   F   new1   2   3   4   5   6   [4,5,6]7   8   9   10  11  12  [10,11,12]13  14  15  16  17  18  [16,17,18]我應(yīng)該怎么辦?
查看完整描述

2 回答

?
繁星點(diǎn)點(diǎn)滴滴

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

讓我們嘗試一下


df['New'] = df.iloc[:,3:].agg(list,1)

df

    A   B   C   D   E   F           New

0   1   2   3   4   5   6     [4, 5, 6]

1   7   8   9  10  11  12  [10, 11, 12]

2  13  14  15  16  17  18  [16, 17, 18]


查看完整回答
反對(duì) 回復(fù) 2023-09-19
?
慕標(biāo)琳琳

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

選擇所需的列,轉(zhuǎn)換為二維列表,然后將它們?nèi)客迫?1 個(gè)系列。


df["new"] = df.loc[:, "D":"F"].to_numpy().tolist()


print(df)

    A   B   C   D   E   F           new

0   1   2   3   4   5   6     [4, 5, 6]

1   7   8   9  10  11  12  [10, 11, 12]

2  13  14  15  16  17  18  [16, 17, 18]


查看完整回答
反對(duì) 回復(fù) 2023-09-19
  • 2 回答
  • 0 關(guān)注
  • 123 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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