我有几个具有相同结构的 Dataframe :01标题11AA12BB13CC14DD15EE1010Titletile21AA22BB23CC24DD25EE2我的目标是:标题详细说明A1B1C1D1E1标题2A2B2D2E2如何将 Dataframe 转换为平面化并像这样连接它们?
vh0rcniy1#
使用 DataFrame.set_index 用转置,然后 concat :
DataFrame.set_index
concat
df11 = df1.set_index(0).T df22 = df2.set_index(0).T df = pd.concat([df11,df22]).set_index('TITLE') print (df) 0 A B C D E TITLE TITLE1 A1 B1 C1 D1 E1 TITLE2 A2 B2 C2 D2 E2
或者在后面转置 concat 具有 axis=1 :
axis=1
df11 = df1.set_index(0) df22 = df2.set_index(0) df = pd.concat([df11,df22], axis=1).T.set_index('TITLE')
1条答案
按热度按时间vh0rcniy1#
使用
DataFrame.set_index
用转置,然后concat
:或者在后面转置
concat
具有axis=1
: