公司数据格式不习惯,数据处理比较难
目前的数据模式(图一):
想要的数据模式(图二):
字段1+字段2+各项数据指标名称+各个日期 , 想要改成(字段1+字段2)表1, 转化成(日期+各项数据指标字段(1,2,3,4,5)表2, 然后进行连接.)
不知道是否有比较好的处理方法: (excel ,或 python ) 自动化, 最好是比较简单,快速,自动化的方式. SQL行列转置过于繁琐.
另外想了解下 图一形式的数据形式是正常的嘛?
公司数据格式不习惯,数据处理比较难
目前的数据模式(图一):
想要的数据模式(图二):
字段1+字段2+各项数据指标名称+各个日期 , 想要改成(字段1+字段2)表1, 转化成(日期+各项数据指标字段(1,2,3,4,5)表2, 然后进行连接.)
不知道是否有比较好的处理方法: (excel ,或 python ) 自动化, 最好是比较简单,快速,自动化的方式. SQL行列转置过于繁琐.
另外想了解下 图一形式的数据形式是正常的嘛?
建议题主使用pandas来处理,主要使用pivot函数,写了一段代码给你参考。
import pandas as pd
import datetime
pd.set_option('max_columns',None)
df=pd.read_excel('t4.xlsx')
d1=pd.pivot(df,index=['city','county'],columns=['indices'],values=list(df.columns[3:]))
print(d1)
运行结果:
2020-01-01 2020-01-02 2021-01-03
indices 1 2 1 2 1 2
city county
A a 11 21 12 22 13 23
B b 14 24 15 25 16 26
C c 17 27 18 28 19 29
如有帮助,麻烦点个采纳【本回答右上角】,谢谢~