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

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

Python:如何執(zhí)行以下數(shù)據(jù)框操作

Python:如何執(zhí)行以下數(shù)據(jù)框操作

嗶嗶one 2024-01-24 20:44:01
我有兩個(gè)數(shù)據(jù)框兩個(gè) dfs 的代碼如下import pandas as pddf1 = pd.DataFrame({'income1': [-13036.0, 1200.0, -12077.5, 1100.0],                   'income2': [-30360.0, 2000.0, -2277.5, 1500.0],})df2 = pd.DataFrame({'name1': ['abc', 'deb', 'hghg', 'gfgf'],                   'name2': ['dfd', 'dfd1', 'df3df', 'fggfg'],})我想將 2 個(gè) df 組合起來(lái),得到一個(gè) df,其名稱與相應(yīng)的收入值相對(duì)應(yīng),如下所示。任何幫助表示贊賞。請(qǐng)注意,我希望它的順序與輸出中所示的順序相同。
查看完整描述

2 回答

?
慕村225694

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

這里可以將值轉(zhuǎn)換為 numpy 數(shù)組并通過(guò)傳遞給DataFrame構(gòu)造函數(shù)進(jìn)行展平:


df = pd.DataFrame({'Name': np.ravel(df2.to_numpy()),?

? ? ? ? ? ? ? ? ? ?'Income': np.ravel(df1.to_numpy())})

print (df)


? ? Name? ?Income

0? ? abc -13036.0

1? ? dfd -30360.0

2? ? deb? ?1200.0

3? ?dfd1? ?2000.0

4? ?hghg -12077.5

5? df3df? -2277.5

6? ?gfgf? ?1100.0

7? fggfg? ?1500.0

或者concat使用DataFrame.stackSeries.reset_index作為默認(rèn)索引值:

df = pd.concat([df2.stack().reset_index(drop=True),?

? ? ? ? ? ? ? ? df1.stack().reset_index(drop=True)],axis=1, keys=['Name','Income'])

print (df)

? ? Name? ?Income

0? ? abc -13036.0

1? ? dfd -30360.0

2? ? deb? ?1200.0

3? ?dfd1? ?2000.0

4? ?hghg -12077.5

5? df3df? -2277.5

6? ?gfgf? ?1100.0

7? fggfg? ?1500.0


查看完整回答
反對(duì) 回復(fù) 2024-01-24
?
忽然笑

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

嘗試這個(gè):


incomes = pd.concat([df1.income1, df1.income2], axis = 0)

names   = pd.concat([df2.name1  , df2.name2]  , axis = 0)


df = pd.DataFrame({'Name': names, 'Incomes': incomes})


查看完整回答
反對(duì) 回復(fù) 2024-01-24
  • 2 回答
  • 0 關(guān)注
  • 175 瀏覽
慕課專欄
更多

添加回答

舉報(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)