import pandas as pd
data=pd.read_excel("D:\\360安全浏览器下载\\1600757400_452096.xlsx")
result1=pd.DataFrame()
for i in range(1,12,2):
coli=data.iloc[:,[0,i,i+1]]
coli.columns=["序号","日期","数值"]
result1=pd.concat([result1,coli],axis=0)
result1.sort_values(by=["序号","日期"],inplace=True)
riqilist=["日期"+str(i) for i in range(1,7)]
shuzhilist=["数值"+str(i) for i in range(1,7)]
shunxu=[]
for i in range(6):
shunxu.append(riqilist[i])
shunxu.append(shuzhilist[i])
#生成一个空白的数据框接收结果
result2=pd.DataFrame()
#对每个序号进行遍历
for i in range(1,10):
#将序号i对应的日期调出来生成一个数据框
temp1=pd.DataFrame(result1[result1["序号"]==i]["日期"]).T
temp1.columns=riqilist
temp1.index=[i]
#将序号i对应的数值调出来生成一个数据框
temp2=pd.DataFrame(result1[result1["序号"]==i]["数值"]).T
temp2.columns=shuzhilist
temp2.index=[i]
#将temp1和temp2进行横向合并
temp3=pd.concat([temp1,temp2],axis=1)
temp3["序号"]=i
#按照要求对变量名字进行排序
temp4=temp3.reindex(columns=["序号"]+shunxu)
#将格式正确的数据放入到result2中
result2=pd.concat([result2,temp4],axis=0)