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

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

在 Pandas 中合并數(shù)據(jù)后重命名列

在 Pandas 中合并數(shù)據(jù)后重命名列

慕標(biāo)琳琳 2023-09-26 14:40:15
我有兩個 Pandas 系列,我使用以下代碼合并它們:HS4_Tariffs_16=pd.concat([df_tariff_HS4_16_PT,df_tariff_HS4_16_MFN],axis=1)如果您想知道為什么我使用 concat 代替合并,那么當(dāng)我使用合并時會出現(xiàn)錯誤“Series”對象沒有屬性“merge”。所以無論如何,我使用 concat 合并了兩個系列,從而生成了一個數(shù)據(jù)幀。此后,我使用以下代碼重置索引:HS4_Tariffs_16.reset_index()現(xiàn)在,當(dāng)我嘗試使用代碼重命名列時,真正的問題出現(xiàn)了:HS4_Tariffs_16=HS4_Tariffs_16.rename(columns={'ProductCode':'HSCode'})它沒有重命名列,而是將列轉(zhuǎn)換為索引。輸出是這樣的:      Preferential tariff for APTA countries    MFN duties (Applied)ProductCode         101     0.3     0.3102     0.3     0.3103     0.3     0.3104     0.3     0.3105     0.3     0.3...     ...     ...9702    0.1     0.19703    0.1     0.19704    0.0     0.09705    0.1     0.19706    0.1     0.11224 rows × 2 columns如果我想要的最終結(jié)果是一個名為“ProductCode”的列重命名為“HSCode”的數(shù)據(jù)框,您能告訴我需要更正代碼的哪一部分嗎?
查看完整描述

5 回答

?
青春有我

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

您可以嘗試以下兩種可能的解決方案:

HS4_Tariffs_16 = HS4_Tariffs_16.reset_index().rename(columns={"ProductCode": "HSCode"})

或者

HS4_Tariffs_16.reset_index(inplace=True) 
HS4_Tariffs_16.rename(columns={"ProductCode": "HSCode"}, inplace=True)


查看完整回答
反對 回復(fù) 2023-09-26
?
智慧大石

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

您可以使用該rename_axis方法更改索引列的名稱。這可以避免更改數(shù)據(jù)和添加可能不必要的新索引列。


HS4_Tariffs_16.rename_axis(index={'ProductCode':'HSCode'}, inplace=True)

您還可以使用圓括號一步完成此操作,以獲得更清晰的代碼:


HS4_Tariffs_16 = (

    pd.concat([df_tariff_HS4_16_PT, df_tariff_HS4_16_MFN], axis=1)

    .rename_axis(index={'ProductCode':'HSCode'})

)


查看完整回答
反對 回復(fù) 2023-09-26
?
狐的傳說

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

這應(yīng)該有效


df=df.rename({'Old_name' : 'New_name'}, axis=1)


In your case 


HS4_Tariffs_16= HS4_Tariffs_16.rename({'ProductCode':'HSCode'}, axis=1)

或者您可以使用您想要的名稱創(chuàng)建一個副本,然后刪除原始名稱:


df['renamed']=df['oldname'].copy()

df= df.drop('oldname', axis=1)


查看完整回答
反對 回復(fù) 2023-09-26
?
婷婷同學(xué)_

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

我認(rèn)為當(dāng)您重置索引時就會出現(xiàn)問題。嘗試這個:

HS4_Tariffs_16.reset_index(drop = True)


查看完整回答
反對 回復(fù) 2023-09-26
?
蠱毒傳說

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

以下方法可能無需重置索引即可工作。當(dāng)您重命名列時,它可能會將其設(shè)置為索引,因為您將框架重命名為本身,而 Pandas 有時會很奇怪!

HS4_Tariffs_16.rename(columns={'ProductCode':'HSCode'}, inplace=True)


查看完整回答
反對 回復(fù) 2023-09-26
  • 5 回答
  • 0 關(guān)注
  • 299 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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