如何在一行 Dataframe 中展开并连接它们

blpfk2vs  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(289)

我有几个具有相同结构的 Dataframe :
01标题11AA12BB13CC14DD15EE1
010Titletile21AA22BB23CC24DD25EE2
我的目标是:
标题详细说明A1B1C1D1E1标题2A2B2D2E2
如何将 Dataframe 转换为平面化并像这样连接它们?

vh0rcniy

vh0rcniy1#

使用 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 :

df11 = df1.set_index(0)
df22 = df2.set_index(0)

df = pd.concat([df11,df22], axis=1).T.set_index('TITLE')

相关问题