用pandas的pivot,参考一下。

程序代码:
import pandas as pd
df=pd.read_excel('xlwings.xlsx')
df.dropna(inplace=True)
df.drop(df.loc[df['ID']=='ID'].index,inplace=True)
df=pd.pivot(df,index='A',columns='ID',values='A.1')
后面用xlwings里自带的功能吧df写到表里去,然后根据需求改一下columns的名字。