数据拼盘(4)之“长”“宽”互透
import numpy as np
import pandas as pd
data1 = pd.read_excel("F:/长宽表转换.xlsx")
#长表透视成宽表
data2 = data1.pivot(index="年份" #行轴
,columns="部门" #列轴
,values=["成绩","产量"] #统计的量
)
data2
#宽表透视成长表
pd.melt(data1 #数据集
,id_vars=["产量","成绩"] #不需要转换的
,value_vars=["年份","部门"] #需要转换的
,value_name="部门" #转换合成后的名字
)
1.本篇所有数据文件小博已上传,需要的小伙伴到“文件”进行下载使用。数据文件纯属学习教学所用,纯属虚构。
2.文章中的代码都是经过小博的真实操作,可以执行。(注:Anaconda3的Jupyter notebook)
浙公网安备 33010602011771号