我有兩個dataframe,如下:
Background Skin Body Face Head
值 米色 淺灰色 部落式項鏈 胡子 碗狀剪裁
值 藍色 普通領結 粉色 臉紅 杜拉格紅。
而且
鏈接
0 https://example.com
1 httpsl//example2.com
當使用下面的代碼連接兩個網站時:
df5 = pd.concat([df1, linkdf], axis=1, ignore_index=True)
df5
給出一個錯誤:
ValueError。傳遞的值的形狀是(6,6),索引暗示(4,6)
我如何連接兩個dataframe而不得到那個錯誤?謝謝您的幫助。
uj5u.com熱心網友回復:
嘗試使用assign:
df5 = df1.assign(links=linkdf.values)
>>> df5
背景 皮膚 身體 面部 頭部 鏈接
值 米色 淺灰色 部落項鏈 胡子 碗狀切割 https://example.com
value Blue Normal BowTie Pink Blushing Durag Red. httpsl//example2.com
uj5u.com熱心網友回復:
嘗試將你的代碼從:
改變。df5 = pd.concat([df1, linkdf], axis=1, ignore_index=True)
To
df5 = pd.concat([df1.reset_index(), linkdf], axis=1)
給你:
index 背景皮膚 ... 臉部頭部鏈接
0 value Beige Light Gray ... 胡子 碗形切割 https://example.com
1值 藍色 正常 ... Blushing Durag Red. httpsl//example2.com
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/323841.html
標籤:
