中文Python的Pandas的 堆叠和取消堆叠

中文Python 0 7

中文版Pandas

设 简单透视 = 表格.交叉表(CSV数据, "客户地区", "产品类别")
设 堆叠结果 = 表格.堆叠(简单透视)
设 取消堆叠结果 = 表格.取消堆叠(堆叠结果)
打印("堆叠结果:", 表格.前几行(堆叠结果, 10))
打印("取消堆叠结果:", 取消堆叠结果)

原版Pandas

简单透视 = pd.crosstab(CSV数据["客户地区"], CSV数据["产品类别"])
堆叠结果 = 简单透视.stack()
取消堆叠结果 = 堆叠结果.unstack()
print("堆叠结果:", 堆叠结果.head(10))
print("取消堆叠结果:", 取消堆叠结果)

打印信息

堆叠结果: 客户地区  产品类别
上海    办公设备    2
电子产品    5
电脑配件    0
网络设备    1
北京    办公设备    1
电子产品    1
电脑配件    1
网络设备    3
南京    办公设备    0
电子产品    3
dtype: int64
取消堆叠结果: 产品类别  办公设备  电子产品  电脑配件  网络设备
客户地区
上海       2     5     0     1
北京       1     1     1     3
南京       0     3     3     1
天津       1     2     4     0
广州       0     3     3     0
成都       1     1     3     1
杭州       1     4     0     2
武汉       1     6     1     1
深圳       1     3     4     0
苏州       3     1     3     1
西安       2     2     3     2
郑州       1     2     1     2
重庆       1     0     0     0
长沙       6     1     0     0
青岛       2     2     1     0


也许您对下面的内容还感兴趣: