python excel多行转一行,第二行和第三行到第十行数据,填充到第一行数据后面

img

怎么可以把原始表格,出成转换后表格,谢谢

原始表格:
A类 B类 C类
CLY SKS 11
SYY UYC 12
BBQ QUO 12

转换后表格:
A类1 B类1 C类1 A类2 B类2 C类2 A类3 B类3 C类3
CLY SKS 11 SYY UYC 12 BBQ QUO 12

下面代码可满足题目要求,实现数据表样式转换:

import pandas as pd

df=pd.DataFrame({'A类':['CLY','SYY','BBQ'],'B类':['SKS','UYC','QUO'],'C类':[11,12,12]})
data=[]
for x in df.columns:
    data.append({f'{x}{int(k)+1}':v for k,v in df[x].to_dict().items()})
d={k:v for x in data for k,v in  zip(x.keys(),x.values())}
dff=pd.DataFrame(d,columns=['A类1','B类1','C类1',  'A类2',  'B类2','C类2', 'A类3','B类3','C类3'],index=[0])
print(dff)
dff.to_csv('t1022.csv',index=False)
F:\2021\qa\ot2>t5
   A1  B类1  C类1  A类2  B类2  C类2  A类3  B类3  C类3
0  CLY  SKS   11  SYY  UYC   12  BBQ  QUO   12

如对你有帮助,请点击下本回答的采纳按钮。