《时空数据处理和组织课程实习》实验报告
题目: 实验2 RDD 基础编程
日期:6.10
实验环境:python3.6,windows
写在前面
完全完整的代码已经附在了文末,因此不将代码作为附件提供。
建议使用简书查看本文,排版更佳本文简书地址
本次涉及到的代码文件是day2.py
,与之对应的readme是day2.md
实习涉及到的全部代码都已储存到了github仓库,建议在线查看我的代码
亦可以使用git clone https://github.com/uiharuayako/geoDataWork.git
实时获取我的最新进展!
所有代码均为本人原创或者来自老师给的资料,多点学习和交流思路,少点复制粘贴,谢谢!
实验内容与完成情况:
程序编程实现了实验内容的所有项目,为了保持代码的规整,我将每个小问的实现写成了函数
其实代码里注释写得很清楚,建议直接看代码,在这里我主要写一下我的思路,以及代码片段的分析
-
根据给定的啤酒销售数据和去年同期销量数据,把xlsx 文件转换为TXT 文件,针对11
月份啤酒销售数据,并通过编程进行数据处理和计算。我实现了一个函数
def xls2txt(filename): """ 将表格转换为txt :param filename: xls文件名,含后缀,xlsx也可以 :return: void """ file_name = os.path.splitext(filename)[0] if not os.path.exists(file_name + '.txt'): df = pd.read_excel(filename, sheet_name='Sheet1', header=None, engine='openpyxl', skiprows=1) # 使用pandas模块读取数据 df.to_csv(file_name + '.txt', header=None, sep='\t', index=False) # 写入,换行符分隔
这里用了pandas转换,导致转出来的数字没有引号和逗号,因此第二问我用的是老师的txt,其他问用的是自己转的数据,特此说明
这里我直接做了一个skiprows,这个参数是设置跳过被读取文件的前n行,我跳过第一行,就避免了很多麻烦 -
去除整月销量为0 的数据。
代码思路很清晰,是用的老师的代码。思路就是加了个
filter(lambda x: "0" != x[3])
,这句话留下了第四列不为0的数据 -
转换数值格式,把销量数据中的引号、逗号等处理掉,并转换为数值。
这个我基本也是用到老师的代码。老师的处理函数写的很巧妙
int(''.join(a[i].split(",")).strip('\"'))
strip删掉首尾的引号,split将之从逗号处分割,join再将分割后的部分连接,完成了对于数字的处理 -
有多少类型的啤酒?
104种,对第一列
distinct().count()
distinct是去重,count是计数 -
哪5 种啤酒卖得最好?
核心是lambda表达式,详见源码
lambda x: (x[1], int(x[4]) + int(x[5]) + int(x[6]) + int(x[7]))
,这句是把酒名和11月销量构成了一个键值对。然后reduceByKey加起来同名项目,就得到了酒的总销量。 -
哪个销售区域销售的啤酒同比去年增长最快?
和上一问几乎没有区别,就是把11月销量总和改成了今年和去年的差。show一下结果
=====第5题===== 销量比去年同期增长最快的区域是信阳市区,其增量为104780
-
统计每种啤酒的11 月份销量。
还是和上一问一样,不赘述,这个结果非常非常长,就不放到这了,占位置。下面命令行有。
-
统计啤酒卖得最好的前三个区域的11月份销量。
同上,这几个地方代码也很清楚
出现的问题:
前期遇到了很多很多环境配置问题
解决方案(列出遇到的问题和解决办法,列出没有解决的问题):
python3.8貌似用不了,最后用的python3.6重装了一遍库,解决了
运行截图
完整的命令行运行结果
D:\ProgramData\Anaconda3\envs\py36\python.exe D:\code\geoDataWork\day2.py
Setting default log level to "WARN".
To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel).
=====第1题=====
25130,哈尔滨小麦王10度330ML1X24纸箱听装,驻马店市区,1170,0,0,110,0
25245,哈尔滨小麦王10度500ML1X12纸箱回瓶装,驻马店郊县,1888,2592,0,3072,0
25245,哈尔滨小麦王10度500ML1X12纸箱回瓶装,驻马店市区,704,0,2112,0,4167
25247,百威9.7度330ML1X24纸箱听装,豫南NL,5113,0,4680,10660,8710
30882,百威9.7度460ML1X12纸箱回瓶装,豫南NL,108,0,0,324,0
30882,百威9.7度460ML1X12纸箱回瓶装,信阳市区,4104,0,8424,3888,2876
30882,百威9.7度460ML1X12纸箱回瓶装,驻马店郊县,1080,0,0,3240,1400
30882,百威9.7度460ML1X12纸箱回瓶装,驻马店市区,1944,2376,1080,2376,3623
30891,百威纯生8度330ML1X24纸箱听装,信阳市区,433,0,0,1300,0
30954,哈尔滨冰爽9度330ML1X24纸箱听装,驻马店市区,477,1430,0,0,2525
32201,哈尔滨冰纯9.1度500ML1X12纸箱回瓶装(无格挡),信阳市区,1584,0,0,4752,0
32201,哈尔滨冰纯9.1度500ML1X12纸箱回瓶装(无格挡),驻马店市区,72,0,0,216,0
32301,哈尔滨冰爽9度330ML1X24纸箱回瓶装,驻马店郊县,280,840,0,0,0
32301,哈尔滨冰爽9度330ML1X24纸箱回瓶装,驻马店市区,513,0,1540,0,0
32519,百威9.7度236ML1X24纸箱OW瓶装,豫南NL,514,0,0,1541,210
36448,哈尔滨小麦王精酿10度330ML4X6纸箱听装(塑膜内包),驻马店郊县,607,1820,0,0,1690
36552,百威9.7度330ML1X24纸箱OW瓶装(无格挡),豫南NL,364,0,0,1092,0
37999,哈尔滨冰畅8度500ML1X12纸箱回瓶装(无格挡),驻马店郊县,360,0,0,1080,0
37999,哈尔滨冰畅8度500ML1X12纸箱回瓶装(无格挡),信阳东片区,828,0,0,2484,3240
38024,哈尔滨冰爽9度330ML1X24纸箱回瓶装(无格挡),驻马店郊县,163,0,0,490,1540
39831,哈尔滨麦道10度580ML1X12纸箱回瓶装,南阳西片区,1408,0,0,4224,3168
40184,维雪1982典藏10度500ML1X12纸箱回瓶装,信阳市区,4752,0,0,14256,45000
43279,维雪9度330ML1X24纸箱听装(联合品牌),信阳郊县,520,0,0,1560,3000
43279,维雪9度330ML1X24纸箱听装(联合品牌),信阳市区,693,0,0,2080,5760
43279,维雪9度330ML1X24纸箱听装(联合品牌),信阳东片区,1127,0,3380,0,0
45851,维雪精酿9度580ML1X12纸箱回瓶装,信阳东片区,448,0,0,1344,1344
45851,维雪精酿9度580ML1X12纸箱回瓶装,信阳市区,384,0,0,1152,0
45851,维雪精酿9度580ML1X12纸箱回瓶装,驻马店市区,704,0,0,2112,2155
46211,维雪众享9度500ML1X12纸箱回瓶装(V3),信阳东片区,216,0,0,648,648
46213,维雪9度500ML1X12纸箱回瓶装(V3),信阳东片区,1584,0,0,4752,2376
46215,维雪精酿9度500ML1X12纸箱回瓶装(V3),信阳郊县,864,0,0,2592,5000
46215,维雪精酿9度500ML1X12纸箱回瓶装(V3),信阳市区,1260,0,0,3780,15444
46215,维雪精酿9度500ML1X12纸箱回瓶装(V3),信阳东片区,2268,0,0,6804,4752
46215,维雪精酿9度500ML1X12纸箱回瓶装(V3),驻马店郊县,2448,0,0,7344,2376
46283,维雪喜年华9度500ML1X12纸箱回瓶装(联合品牌V3),信阳市区,1728,0,0,5184,27000
46283,维雪喜年华9度500ML1X12纸箱回瓶装(联合品牌V3),信阳东片区,360,0,0,1080,2376
46283,维雪喜年华9度500ML1X12纸箱回瓶装(联合品牌V3),信阳郊县,1260,0,0,3780,1560
46694,科罗娜11.3度330ML4X6纸箱OW瓶装,豫南NL,896,2184,0,504,0
48341,鸡公山信阳特供9度580ML1X9膜包回瓶装,信阳郊县,700,0,0,2100,2000
48341,鸡公山信阳特供9度580ML1X9膜包回瓶装,信阳市区,16983,0,0,50950,27000
48341,鸡公山信阳特供9度580ML1X9膜包回瓶装,信阳东片区,5400,0,0,16200,8000
49900,哈尔滨小麦王精酿10度330ML4X6纸箱听装(塑膜内包)-促销版B,驻马店市区,1027,0,0,3080,0
53542,维雪喜年华9度500ML1X12纸箱回瓶装(联合品牌V4),信阳东片区,504,0,0,1512,1512
53542,维雪喜年华9度500ML1X12纸箱回瓶装(联合品牌V4),驻马店郊县,792,0,0,2376,2376
53542,维雪喜年华9度500ML1X12纸箱回瓶装(联合品牌V4),驻马店市区,720,0,0,2160,6667
55899,百威9.7度500ML1X12纸箱听装(带提手),豫南NL,378,0,0,1134,0
56182,哈尔滨冰纯9.1度500ML1X12纸箱听装(带提手),信阳市区,378,0,0,1134,0
56737,大富豪嗨酷8度330ML1X24纸箱回瓶装-红,驻马店郊县,513,0,1540,0,0
59036,百威9.7度310ML1X24纸箱纤体罐装,信阳市区,780,0,0,2340,0
59036,百威9.7度310ML1X24纸箱纤体罐装,豫南NL,11050,0,3120,30030,5860
59096,百威9.7度275ML1X24纸箱OW瓶装,豫南NL,747,770,0,1470,700
59544,洛阳宫特爽9度580ML1X12纸箱回瓶装,信阳东片区,1408,2112,0,2112,2112
62081,大富豪金麦8度330ML4X6纸箱听装,信阳市区,1027,0,3080,0,0
63291,百威9.7度500ML6X3半托纸箱听装(机械改包),豫南KA,180,0,0,540,0
67287,百威9.7度355ML1X24纸箱OW铝瓶装(进口),信阳市区,47,0,0,140,0
67287,百威9.7度355ML1X24纸箱OW铝瓶装(进口),豫南NL,327,0,0,980,0
=====第3题=====
一共有104种啤酒
=====第4题=====
销量第1名的酒是鸡公山信阳特供9度580ML1X9膜包回瓶装,其销量为106250
销量第2名的酒是维雪1982典藏10度500ML1X12纸箱回瓶装,其销量为59256
销量第3名的酒是维雪精酿9度500ML1X12纸箱回瓶装(V3),其销量为48092
销量第4名的酒是百威9.7度310ML1X24纸箱纤体罐装,其销量为41350
销量第5名的酒是维雪喜年华9度500ML1X12纸箱回瓶装(联合品牌V3),其销量为40980
=====第5题=====
销量比去年同期增长最快的区域是信阳市区,其增量为104780
=====第6题=====
哈尔滨冰纯9.1度600ML1X12纸箱回瓶装在今年11月的销量为0
哈尔滨小麦王10度330ML1X24纸箱听装在今年11月的销量为110
哈尔滨小麦王10度500ML1X12纸箱回瓶装在今年11月的销量为13095
百威9.7度330ML1X24纸箱听装在今年11月的销量为24050
哈尔滨冰纯9.1度600ML4X3纸箱OW瓶装在今年11月的销量为0
哈尔滨清爽8度580ML1X12纸箱回瓶装-ABI瓶在今年11月的销量为0
百威9.7度30L1X1回桶装在今年11月的销量为0
百威9.7度500ML6X3半托纸箱听装在今年11月的销量为0
百威9.7度460ML1X12纸箱回瓶装在今年11月的销量为29607
百威9.7度460ML1X12纸箱OW瓶装-KA在今年11月的销量为0
百威百冰10度330ML1X24纸箱听装在今年11月的销量为0
百威纯生8度330ML1X24纸箱听装在今年11月的销量为1300
百威纯生8度330ML4X6半托纸箱听装在今年11月的销量为0
哈尔滨冰纯9.1度600ML1X12纸箱OW瓶装-KA在今年11月的销量为0
哈尔滨冰纯9.1度600ML1X12纸箱回瓶装-促销版A在今年11月的销量为0
哈尔滨冰纯9.1度500ML6X3半托纸箱听装在今年11月的销量为0
哈尔滨冰爽9度330ML1X24纸箱听装在今年11月的销量为4355
哈尔滨冰爽9度330ML1X24纸箱听装-KA在今年11月的销量为1894
哈尔滨冰爽9度330ML4X6半托纸箱听装在今年11月的销量为0
哈尔滨小麦王10度330ML1X24纸箱听装-KA在今年11月的销量为0
哈尔滨小麦王10度500ML6X3半托纸箱听装在今年11月的销量为0
哈尔滨冰纯9.1度500ML1X12纸箱回瓶装-促销版B在今年11月的销量为756
哈尔滨冰纯9.1度600ML1X12纸箱回瓶装(无格挡)在今年11月的销量为6336
哈尔滨冰纯9.1度500ML1X12纸箱回瓶装(无格挡)在今年11月的销量为4968
哈尔滨冰爽9度330ML1X24纸箱回瓶装在今年11月的销量为2380
百威9.7度236ML1X24纸箱OW瓶装在今年11月的销量为1751
哈尔滨小麦王10度500ML1X12纸箱听装在今年11月的销量为0
百威9.7度600ML4X3纸箱OW瓶装(机械改包)在今年11月的销量为0
哈尔滨冰纯9.1度330ML4X6纸箱听装(机械黄包箱)在今年11月的销量为0
哈尔滨冰纯9.1度330ML4X6纸箱听装(机械黄包箱)-促销版A在今年11月的销量为0
哈尔滨小麦王10度330ML4X6纸箱听装(机械黄包箱)在今年11月的销量为1690
哈尔滨冰爽9度330ML4X6纸箱听装(机械黄包箱)在今年11月的销量为0
百威9.7度330ML4X6半托纸箱听装(机械改包)在今年11月的销量为0
哈尔滨小麦王精酿10度330ML4X6纸箱听装(塑膜内包)在今年11月的销量为6591
哈尔滨冰爽9度330ML4X6纸箱听装(塑膜内包)在今年11月的销量为10684
百威金尊9.5度500ML1X12纸箱OW瓶装在今年11月的销量为0
百威9.7度330ML1X24纸箱OW瓶装(无格挡)在今年11月的销量为1092
百威9.7度500ML1X12纸箱回瓶装(无格挡)在今年11月的销量为0
哈尔滨冰畅8度500ML1X12纸箱回瓶装(无格挡)在今年11月的销量为7163
哈尔滨清爽8度580ML1X12纸箱回瓶装(无格挡)在今年11月的销量为0
哈尔滨冰爽9度330ML1X24纸箱回瓶装(无格挡)在今年11月的销量为4975
哈尔滨麦道10度580ML1X12纸箱回瓶装在今年11月的销量为7392
百威9.7度355ML1X24纸箱铝瓶装在今年11月的销量为0
哈尔滨冰纯9.1度30L1X1回桶装在今年11月的销量为0
哈尔滨麦道10度500ML1X12纸箱回瓶装(无格挡)在今年11月的销量为0
维雪1982典藏10度500ML1X12纸箱回瓶装在今年11月的销量为59256
百威9.7度500ML1X12纸箱听装在今年11月的销量为0
维雪9度330ML1X24纸箱听装(联合品牌春节版)在今年11月的销量为0
维雪9度330ML1X24纸箱听装(联合品牌)在今年11月的销量为16492
百威9.7度355ML1X24纸箱铝瓶装-促销版A在今年11月的销量为0
维雪特酿9度500ML1X9膜包回瓶装在今年11月的销量为0
维雪特爽9度580ML1X9膜包回瓶装在今年11月的销量为0
福佳白11.7度330ml1X24纸箱OW瓶装INT在今年11月的销量为0
维雪精酿9度580ML1X12纸箱回瓶装在今年11月的销量为10219
维雪众享9度500ML1X12纸箱回瓶装(V3)在今年11月的销量为2496
维雪9度500ML1X12纸箱回瓶装(联合品牌春节版V3)在今年11月的销量为1054
维雪9度500ML1X12纸箱回瓶装(V3)在今年11月的销量为7128
维雪精品9度500ML1X12纸箱回瓶装(V3)在今年11月的销量为0
维雪精酿9度500ML1X12纸箱回瓶装(V3)在今年11月的销量为48092
维雪喜年华9度500ML1X12纸箱回瓶装(联合品牌V3)在今年11月的销量为40980
科罗娜11.3度330ML4X6纸箱OW瓶装在今年11月的销量为2688
哈尔滨扎啤9.1度12L1X1捆扎桶装在今年11月的销量为0
维雪第七感9度330ML1X24纸箱回瓶装(V3)在今年11月的销量为0
百威9.7度355ML1X6纸箱铝瓶装在今年11月的销量为0
鸡公山信阳特供9度580ML1X9膜包回瓶装在今年11月的销量为106250
百威9.7度12L1X1捆扎桶装在今年11月的销量为0
哈尔滨小麦王精酿10度330ML4X6纸箱听装(塑膜内包)-促销版B在今年11月的销量为3080
时代11.35度440ML1X24纸箱听装在今年11月的销量为0
百威金尊9.5度330ML1X24纸箱纤体罐装在今年11月的销量为0
福佳白11.7度330ML1X24纸箱OW瓶装在今年11月的销量为140
哈尔滨清爽11度330ML4X6半托纸箱听装(机械改包)-KA在今年11月的销量为1690
范佳乐小麦黑11.75度500ML1X20纸箱OW瓶装在今年11月的销量为0
范佳乐小麦11.75度500ML1X20纸箱OW瓶裝在今年11月的销量为0
巴斯艾尔10.7度500ML6X4纸箱听装在今年11月的销量为0
宝汀顿生啤酒10.7度500ML6X4纸箱听装(氮气装)在今年11月的销量为0
墓圣皮尔森11.4度500ML3X8纸箱听装在今年11月的销量为0
狮百腾慕尼黑淡啤11.75度500ML1X24纸箱听装在今年11月的销量为0
维雪精酿9度500ML1X12纸箱回瓶(联合品牌新年装)在今年11月的销量为0
维雪喜年华9度500ML1X12纸箱回瓶装(联合品牌V4)在今年11月的销量为17203
百威9.7度500ML1X12纸箱听装(带提手)在今年11月的销量为1134
哈尔滨冰纯9.1度500ML1X12纸箱听装(带提手)在今年11月的销量为1134
大富豪80905度330ML1X24纸箱回瓶装在今年11月的销量为0
大富豪嗨酷8度330ML1X24纸箱回瓶装-红在今年11月的销量为3652
大富豪金麦芽8度500ML1X12纸箱听装在今年11月的销量为0
航空菠萝爽0度500ML1X9塑包回瓶装在今年11月的销量为0
百威9.7度355ML1X24纸箱铝瓶装(特别款)在今年11月的销量为0
鹅岛苏菲艾尔14.0度765ML1x12纸箱OW瓶装在今年11月的销量为0
百威9.7度310ML1X24纸箱纤体罐装在今年11月的销量为41350
百威9.7度275ML1X24纸箱OW瓶装在今年11月的销量为2940
百威9.7度500ML1X12纸箱听装(带提手)-促销版A在今年11月的销量为0
哈尔滨冰纯9.1度500ML1X12纸箱听装(带提手)-促销版A在今年11月的销量为0
哈尔滨冰纯白啤10度500ML1X12纸箱回瓶装在今年11月的销量为0
洛阳宫特爽9度580ML1X12纸箱回瓶装在今年11月的销量为6336
洛阳宫特酿9度580ML1X9塑包回瓶装在今年11月的销量为0
洛阳宫精品9度580ML1X12纸箱回瓶装在今年11月的销量为0
福佳白11.7度330ML1X24纸箱OW瓶装(New VBI)在今年11月的销量为0
大富豪金麦8度330ML4X6纸箱听装在今年11月的销量为3080
哈尔滨10度1.68L1X6保温箱回桶装在今年11月的销量为0
福佳白11.7度500ML1X24纸箱听装(New VBI)在今年11月的销量为0
健力士醇黑9.87度440ML1X24纸箱听装在今年11月的销量为0
百威9.7度500ML6X3半托纸箱听装(机械改包)在今年11月的销量为540
哈尔滨小麦王10度500ML6X3半托纸箱听装(机械改包)在今年11月的销量为1134
百威9.7度355ML1X24纸箱OW铝瓶装(进口)在今年11月的销量为1120
哈尔滨冰纯9.1度330ML4X6纸箱听装(塑膜内包)在今年11月的销量为0
=====第7题=====
销量第1名的地区是信阳市区,其11月销量为225540
销量第2名的地区是信阳东片区,其11月销量为79808
销量第3名的地区是豫南NL,其11月销量为74109
=====第2题=====执行第二题后一些数据会发生改变,放在最后
25010,哈尔滨冰纯9.1度600ML1X12纸箱回瓶装,南阳市区,0,0,0,0,0
25010,哈尔滨冰纯9.1度600ML1X12纸箱回瓶装,南阳西片区,0,0,0,0,0
25130,哈尔滨小麦王10度330ML1X24纸箱听装,驻马店郊县,0,0,0,0,0
25130,哈尔滨小麦王10度330ML1X24纸箱听装,驻马店市区,1170,0,0,110,0
25245,哈尔滨小麦王10度500ML1X12纸箱回瓶装,信阳郊县,0,0,0,0,0
25245,哈尔滨小麦王10度500ML1X12纸箱回瓶装,信阳东片区,0,0,0,0,1152
25245,哈尔滨小麦王10度500ML1X12纸箱回瓶装,驻马店郊县,1888,2592,0,3072,0
25245,哈尔滨小麦王10度500ML1X12纸箱回瓶装,驻马店市区,704,0,2112,0,4167
25247,百威9.7度330ML1X24纸箱听装,豫南NL,5113,0,4680,10660,8710
25247,百威9.7度330ML1X24纸箱听装,南阳市区,0,0,0,0,0
25247,百威9.7度330ML1X24纸箱听装,信阳市区,0,0,0,0,0
25247,百威9.7度330ML1X24纸箱听装,驻马店市区,0,0,0,0,0
25247,百威9.7度330ML1X24纸箱听装,驻马店郊县,0,0,0,0,0
25642,哈尔滨冰纯9.1度600ML4X3纸箱OW瓶装,南阳市区,0,0,0,0,0
30720,哈尔滨清爽8度580ML1X12纸箱回瓶装-ABI瓶,信阳东片区,0,0,0,0,0
30720,哈尔滨清爽8度580ML1X12纸箱回瓶装-ABI瓶,南阳西片区,0,0,0,0,0
30831,百威9.7度30L1X1回桶装,信阳市区,0,0,0,0,0
30871,百威9.7度500ML6X3半托纸箱听装,南阳市区,0,0,0,0,0
30871,百威9.7度500ML6X3半托纸箱听装,豫南KA,0,0,0,0,0
30882,百威9.7度460ML1X12纸箱回瓶装,豫南NL,108,0,0,324,0
30882,百威9.7度460ML1X12纸箱回瓶装,信阳市区,4104,0,8424,3888,2876
30882,百威9.7度460ML1X12纸箱回瓶装,驻马店郊县,1080,0,0,3240,1400
30882,百威9.7度460ML1X12纸箱回瓶装,驻马店市区,1944,2376,1080,2376,3623
30882,百威9.7度460ML1X12纸箱回瓶装,南阳市区,0,0,0,0,0
30883,百威9.7度460ML1X12纸箱OW瓶装-KA,豫南KA,0,0,0,0,0
30887,百威百冰10度330ML1X24纸箱听装,信阳市区,0,0,0,0,0
30891,百威纯生8度330ML1X24纸箱听装,豫南NL,0,0,0,0,0
30891,百威纯生8度330ML1X24纸箱听装,信阳市区,433,0,0,1300,0
30891,百威纯生8度330ML1X24纸箱听装,驻马店郊县,0,0,0,0,0
30891,百威纯生8度330ML1X24纸箱听装,驻马店市区,0,0,0,0,0
30891,百威纯生8度330ML1X24纸箱听装,南阳市区,0,0,0,0,0
30895,百威纯生8度330ML4X6半托纸箱听装,信阳市区,0,0,0,0,0
30919,哈尔滨冰纯9.1度600ML1X12纸箱OW瓶装-KA,豫南KA,0,0,0,0,0
30920,哈尔滨冰纯9.1度600ML1X12纸箱回瓶装-促销版A,南阳市区,0,0,0,0,0
30920,哈尔滨冰纯9.1度600ML1X12纸箱回瓶装-促销版A,南阳西片区,0,0,0,0,0
30936,哈尔滨冰纯9.1度500ML6X3半托纸箱听装,豫南KA,0,0,0,0,0
30954,哈尔滨冰爽9度330ML1X24纸箱听装,信阳郊县,0,0,0,0,400
30954,哈尔滨冰爽9度330ML1X24纸箱听装,信阳东片区,0,0,0,0,0
30954,哈尔滨冰爽9度330ML1X24纸箱听装,驻马店郊县,0,0,0,0,0
30954,哈尔滨冰爽9度330ML1X24纸箱听装,驻马店市区,477,1430,0,0,2525
30954,哈尔滨冰爽9度330ML1X24纸箱听装,南阳西片区,0,0,0,0,0
30954,哈尔滨冰爽9度330ML1X24纸箱听装,豫南KA,0,0,0,0,0
30955,哈尔滨冰爽9度330ML1X24纸箱听装-KA,驻马店市区,0,0,0,0,1894
30955,哈尔滨冰爽9度330ML1X24纸箱听装-KA,豫南KA,0,0,0,0,0
30956,哈尔滨冰爽9度330ML4X6半托纸箱听装,豫南KA,0,0,0,0,0
30959,哈尔滨小麦王10度330ML1X24纸箱听装-KA,豫南KA,0,0,0,0,0
30960,哈尔滨小麦王10度500ML6X3半托纸箱听装,南阳市区,0,0,0,0,0
31171,哈尔滨冰纯9.1度500ML1X12纸箱回瓶装-促销版B,信阳市区,0,0,0,0,0
31171,哈尔滨冰纯9.1度500ML1X12纸箱回瓶装-促销版B,信阳东片区,0,0,0,0,756
31171,哈尔滨冰纯9.1度500ML1X12纸箱回瓶装-促销版B,南阳西片区,0,0,0,0,0
31171,哈尔滨冰纯9.1度500ML1X12纸箱回瓶装-促销版B,信阳郊县,0,0,0,0,0
31171,哈尔滨冰纯9.1度500ML1X12纸箱回瓶装-促销版B,驻马店郊县,0,0,0,0,0
31171,哈尔滨冰纯9.1度500ML1X12纸箱回瓶装-促销版B,驻马店市区,0,0,0,0,0
32194,哈尔滨冰纯9.1度600ML1X12纸箱回瓶装(无格挡),南阳市区,0,0,0,0,2112
32194,哈尔滨冰纯9.1度600ML1X12纸箱回瓶装(无格挡),南阳西片区,0,0,0,0,4224
32194,哈尔滨冰纯9.1度600ML1X12纸箱回瓶装(无格挡),驻马店市区,0,0,0,0,0
32201,哈尔滨冰纯9.1度500ML1X12纸箱回瓶装(无格挡),信阳市区,1584,0,0,4752,0
32201,哈尔滨冰纯9.1度500ML1X12纸箱回瓶装(无格挡),驻马店市区,72,0,0,216,0
32201,哈尔滨冰纯9.1度500ML1X12纸箱回瓶装(无格挡),信阳郊县,0,0,0,0,0
32201,哈尔滨冰纯9.1度500ML1X12纸箱回瓶装(无格挡),信阳东片区,0,0,0,0,0
32201,哈尔滨冰纯9.1度500ML1X12纸箱回瓶装(无格挡),豫南KA,0,0,0,0,0
32201,哈尔滨冰纯9.1度500ML1X12纸箱回瓶装(无格挡),南阳市区,0,0,0,0,0
32201,哈尔滨冰纯9.1度500ML1X12纸箱回瓶装(无格挡),驻马店郊县,0,0,0,0,0
32301,哈尔滨冰爽9度330ML1X24纸箱回瓶装,豫南NL,0,0,0,0,0
32301,哈尔滨冰爽9度330ML1X24纸箱回瓶装,驻马店郊县,280,840,0,0,0
32301,哈尔滨冰爽9度330ML1X24纸箱回瓶装,信阳东片区,0,0,0,0,0
32301,哈尔滨冰爽9度330ML1X24纸箱回瓶装,南阳西片区,0,0,0,0,0
32301,哈尔滨冰爽9度330ML1X24纸箱回瓶装,驻马店市区,513,0,1540,0,0
32301,哈尔滨冰爽9度330ML1X24纸箱回瓶装,南阳市区,0,0,0,0,0
32519,百威9.7度236ML1X24纸箱OW瓶装,豫南NL,514,0,0,1541,210
32519,百威9.7度236ML1X24纸箱OW瓶装,信阳市区,0,0,0,0,0
32519,百威9.7度236ML1X24纸箱OW瓶装,南阳市区,0,0,0,0,0
32519,百威9.7度236ML1X24纸箱OW瓶装,豫南KA,0,0,0,0,0
32519,百威9.7度236ML1X24纸箱OW瓶装,驻马店郊县,0,0,0,0,0
32519,百威9.7度236ML1X24纸箱OW瓶装,驻马店市区,0,0,0,0,0
33765,哈尔滨小麦王10度500ML1X12纸箱听装,南阳市区,0,0,0,0,0
35075,百威9.7度600ML4X3纸箱OW瓶装(机械改包),豫南KA,0,0,0,0,0
35075,百威9.7度600ML4X3纸箱OW瓶装(机械改包),信阳市区,0,0,0,0,0
35139,哈尔滨冰纯9.1度330ML4X6纸箱听装(机械黄包箱),豫南KA,0,0,0,0,0
35139,哈尔滨冰纯9.1度330ML4X6纸箱听装(机械黄包箱),信阳市区,0,0,0,0,0
35140,哈尔滨冰纯9.1度330ML4X6纸箱听装(机械黄包箱)-促销版A,豫南KA,0,0,0,0,0
35171,哈尔滨小麦王10度330ML4X6纸箱听装(机械黄包箱),豫南KA,0,0,0,0,1690
35171,哈尔滨小麦王10度330ML4X6纸箱听装(机械黄包箱),信阳市区,0,0,0,0,0
35171,哈尔滨小麦王10度330ML4X6纸箱听装(机械黄包箱),南阳市区,0,0,0,0,0
35172,哈尔滨冰爽9度330ML4X6纸箱听装(机械黄包箱),豫南KA,0,0,0,0,0
35172,哈尔滨冰爽9度330ML4X6纸箱听装(机械黄包箱),信阳市区,0,0,0,0,0
35172,哈尔滨冰爽9度330ML4X6纸箱听装(机械黄包箱),南阳市区,0,0,0,0,0
35174,百威9.7度330ML4X6半托纸箱听装(机械改包),豫南KA,0,0,0,0,0
35174,百威9.7度330ML4X6半托纸箱听装(机械改包),信阳市区,0,0,0,0,0
36448,哈尔滨小麦王精酿10度330ML4X6纸箱听装(塑膜内包),驻马店市区,0,0,0,0,3081
36448,哈尔滨小麦王精酿10度330ML4X6纸箱听装(塑膜内包),南阳市区,0,0,0,0,0
36448,哈尔滨小麦王精酿10度330ML4X6纸箱听装(塑膜内包),信阳市区,0,0,0,0,0
36448,哈尔滨小麦王精酿10度330ML4X6纸箱听装(塑膜内包),驻马店郊县,607,1820,0,0,1690
36449,哈尔滨冰爽9度330ML4X6纸箱听装(塑膜内包),驻马店郊县,0,0,0,0,1430
36449,哈尔滨冰爽9度330ML4X6纸箱听装(塑膜内包),驻马店市区,0,0,0,0,1894
36449,哈尔滨冰爽9度330ML4X6纸箱听装(塑膜内包),南阳市区,0,0,0,0,0
36449,哈尔滨冰爽9度330ML4X6纸箱听装(塑膜内包),信阳市区,0,0,0,0,0
36449,哈尔滨冰爽9度330ML4X6纸箱听装(塑膜内包),信阳东片区,0,0,0,0,6580
36449,哈尔滨冰爽9度330ML4X6纸箱听装(塑膜内包),南阳西片区,0,0,0,0,780
36520,百威金尊9.5度500ML1X12纸箱OW瓶装,信阳市区,0,0,0,0,0
36520,百威金尊9.5度500ML1X12纸箱OW瓶装,豫南NL,0,0,0,0,0
36520,百威金尊9.5度500ML1X12纸箱OW瓶装,驻马店市区,0,0,0,0,0
36552,百威9.7度330ML1X24纸箱OW瓶装(无格挡),豫南NL,364,0,0,1092,0
36552,百威9.7度330ML1X24纸箱OW瓶装(无格挡),信阳市区,0,0,0,0,0
36552,百威9.7度330ML1X24纸箱OW瓶装(无格挡),豫南KA,0,0,0,0,0
36617,百威9.7度500ML1X12纸箱回瓶装(无格挡),信阳市区,0,0,0,0,0
37999,哈尔滨冰畅8度500ML1X12纸箱回瓶装(无格挡),驻马店郊县,360,0,0,1080,0
37999,哈尔滨冰畅8度500ML1X12纸箱回瓶装(无格挡),驻马店市区,0,0,0,0,359
37999,哈尔滨冰畅8度500ML1X12纸箱回瓶装(无格挡),南阳市区,0,0,0,0,0
37999,哈尔滨冰畅8度500ML1X12纸箱回瓶装(无格挡),信阳郊县,0,0,0,0,0
37999,哈尔滨冰畅8度500ML1X12纸箱回瓶装(无格挡),信阳市区,0,0,0,0,0
37999,哈尔滨冰畅8度500ML1X12纸箱回瓶装(无格挡),信阳东片区,828,0,0,2484,3240
38022,哈尔滨清爽8度580ML1X12纸箱回瓶装(无格挡),信阳东片区,0,0,0,0,0
38022,哈尔滨清爽8度580ML1X12纸箱回瓶装(无格挡),南阳西片区,0,0,0,0,0
38024,哈尔滨冰爽9度330ML1X24纸箱回瓶装(无格挡),信阳郊县,0,0,0,0,0
38024,哈尔滨冰爽9度330ML1X24纸箱回瓶装(无格挡),豫南NL,0,0,0,0,0
38024,哈尔滨冰爽9度330ML1X24纸箱回瓶装(无格挡),豫南KA,0,0,0,0,0
38024,哈尔滨冰爽9度330ML1X24纸箱回瓶装(无格挡),信阳市区,0,0,0,0,0
38024,哈尔滨冰爽9度330ML1X24纸箱回瓶装(无格挡),信阳东片区,0,0,0,0,420
38024,哈尔滨冰爽9度330ML1X24纸箱回瓶装(无格挡),南阳市区,0,0,0,0,0
38024,哈尔滨冰爽9度330ML1X24纸箱回瓶装(无格挡),南阳西片区,0,0,0,0,0
38024,哈尔滨冰爽9度330ML1X24纸箱回瓶装(无格挡),驻马店郊县,163,0,0,490,1540
38024,哈尔滨冰爽9度330ML1X24纸箱回瓶装(无格挡),驻马店市区,0,0,0,0,2525
39831,哈尔滨麦道10度580ML1X12纸箱回瓶装,信阳东片区,0,0,0,0,0
39831,哈尔滨麦道10度580ML1X12纸箱回瓶装,南阳西片区,1408,0,0,4224,3168
39831,哈尔滨麦道10度580ML1X12纸箱回瓶装,驻马店市区,0,0,0,0,0
39831,哈尔滨麦道10度580ML1X12纸箱回瓶装,南阳市区,0,0,0,0,0
39831,哈尔滨麦道10度580ML1X12纸箱回瓶装,信阳郊县,0,0,0,0,0
39930,百威9.7度355ML1X24纸箱铝瓶装,豫南NL,0,0,0,0,0
39930,百威9.7度355ML1X24纸箱铝瓶装,信阳市区,0,0,0,0,0
39930,百威9.7度355ML1X24纸箱铝瓶装,驻马店市区,0,0,0,0,0
39930,百威9.7度355ML1X24纸箱铝瓶装,南阳市区,0,0,0,0,0
39954,哈尔滨冰纯9.1度30L1X1回桶装,信阳市区,0,0,0,0,0
39995,哈尔滨麦道10度500ML1X12纸箱回瓶装(无格挡),驻马店市区,0,0,0,0,0
39995,哈尔滨麦道10度500ML1X12纸箱回瓶装(无格挡),驻马店郊县,0,0,0,0,0
40184,维雪1982典藏10度500ML1X12纸箱回瓶装,信阳市区,4752,0,0,14256,45000
40184,维雪1982典藏10度500ML1X12纸箱回瓶装,信阳郊县,0,0,0,0,0
40184,维雪1982典藏10度500ML1X12纸箱回瓶装,豫南KA,0,0,0,0,0
43022,百威9.7度500ML1X12纸箱听装,驻马店郊县,0,0,0,0,0
43022,百威9.7度500ML1X12纸箱听装,豫南NL,0,0,0,0,0
43278,维雪9度330ML1X24纸箱听装(联合品牌春节版),信阳市区,0,0,0,0,0
43279,维雪9度330ML1X24纸箱听装(联合品牌),信阳郊县,520,0,0,1560,3000
43279,维雪9度330ML1X24纸箱听装(联合品牌),信阳市区,693,0,0,2080,5760
43279,维雪9度330ML1X24纸箱听装(联合品牌),驻马店市区,0,0,0,0,712
43279,维雪9度330ML1X24纸箱听装(联合品牌),信阳东片区,1127,0,3380,0,0
43279,维雪9度330ML1X24纸箱听装(联合品牌),驻马店郊县,0,0,0,0,0
43333,百威9.7度355ML1X24纸箱铝瓶装-促销版A,豫南NL,0,0,0,0,0
43333,百威9.7度355ML1X24纸箱铝瓶装-促销版A,南阳市区,0,0,0,0,0
43333,百威9.7度355ML1X24纸箱铝瓶装-促销版A,信阳市区,0,0,0,0,0
44533,维雪特酿9度500ML1X9膜包回瓶装,驻马店市区,0,0,0,0,0
44533,维雪特酿9度500ML1X9膜包回瓶装,信阳市区,0,0,0,0,0
44533,维雪特酿9度500ML1X9膜包回瓶装,信阳东片区,0,0,0,0,0
44534,维雪特爽9度580ML1X9膜包回瓶装,信阳东片区,0,0,0,0,0
44534,维雪特爽9度580ML1X9膜包回瓶装,信阳市区,0,0,0,0,0
44534,维雪特爽9度580ML1X9膜包回瓶装,驻马店郊县,0,0,0,0,0
44534,维雪特爽9度580ML1X9膜包回瓶装,信阳郊县,0,0,0,0,0
44534,维雪特爽9度580ML1X9膜包回瓶装,豫南KA,0,0,0,0,0
44962,福佳白11.7度330ml1X24纸箱OW瓶装INT,豫南KA,0,0,0,0,0
45851,维雪精酿9度580ML1X12纸箱回瓶装,信阳东片区,448,0,0,1344,1344
45851,维雪精酿9度580ML1X12纸箱回瓶装,南阳西片区,0,0,0,0,0
45851,维雪精酿9度580ML1X12纸箱回瓶装,信阳市区,384,0,0,1152,0
45851,维雪精酿9度580ML1X12纸箱回瓶装,驻马店市区,704,0,0,2112,2155
45851,维雪精酿9度580ML1X12纸箱回瓶装,南阳市区,0,0,0,0,2112
45851,维雪精酿9度580ML1X12纸箱回瓶装,信阳郊县,0,0,0,0,0
46211,维雪众享9度500ML1X12纸箱回瓶装(V3),信阳郊县,0,0,0,0,1200
46211,维雪众享9度500ML1X12纸箱回瓶装(V3),信阳东片区,216,0,0,648,648
46211,维雪众享9度500ML1X12纸箱回瓶装(V3),信阳市区,0,0,0,0,0
46211,维雪众享9度500ML1X12纸箱回瓶装(V3),豫南KA,0,0,0,0,0
46212,维雪9度500ML1X12纸箱回瓶装(联合品牌春节版V3),驻马店市区,0,0,0,0,1054
46213,维雪9度500ML1X12纸箱回瓶装(V3),信阳东片区,1584,0,0,4752,2376
46213,维雪9度500ML1X12纸箱回瓶装(V3),信阳市区,0,0,0,0,0
46214,维雪精品9度500ML1X12纸箱回瓶装(V3),信阳郊县,0,0,0,0,0
46214,维雪精品9度500ML1X12纸箱回瓶装(V3),信阳市区,0,0,0,0,0
46215,维雪精酿9度500ML1X12纸箱回瓶装(V3),信阳郊县,864,0,0,2592,5000
46215,维雪精酿9度500ML1X12纸箱回瓶装(V3),信阳市区,1260,0,0,3780,15444
46215,维雪精酿9度500ML1X12纸箱回瓶装(V3),信阳东片区,2268,0,0,6804,4752
46215,维雪精酿9度500ML1X12纸箱回瓶装(V3),驻马店郊县,2448,0,0,7344,2376
46215,维雪精酿9度500ML1X12纸箱回瓶装(V3),驻马店市区,0,0,0,0,0
46215,维雪精酿9度500ML1X12纸箱回瓶装(V3),豫南KA,0,0,0,0,0
46283,维雪喜年华9度500ML1X12纸箱回瓶装(联合品牌V3),信阳市区,1728,0,0,5184,27000
46283,维雪喜年华9度500ML1X12纸箱回瓶装(联合品牌V3),信阳东片区,360,0,0,1080,2376
46283,维雪喜年华9度500ML1X12纸箱回瓶装(联合品牌V3),信阳郊县,1260,0,0,3780,1560
46283,维雪喜年华9度500ML1X12纸箱回瓶装(联合品牌V3),豫南KA,0,0,0,0,0
46283,维雪喜年华9度500ML1X12纸箱回瓶装(联合品牌V3),驻马店郊县,0,0,0,0,0
46694,科罗娜11.3度330ML4X6纸箱OW瓶装,豫南NL,896,2184,0,504,0
46694,科罗娜11.3度330ML4X6纸箱OW瓶装,信阳市区,0,0,0,0,0
46694,科罗娜11.3度330ML4X6纸箱OW瓶装,豫南KA,0,0,0,0,0
46694,科罗娜11.3度330ML4X6纸箱OW瓶装,驻马店郊县,0,0,0,0,0
46694,科罗娜11.3度330ML4X6纸箱OW瓶装,驻马店市区,0,0,0,0,0
46694,科罗娜11.3度330ML4X6纸箱OW瓶装,南阳市区,0,0,0,0,0
48102,哈尔滨扎啤9.1度12L1X1捆扎桶装,信阳市区,0,0,0,0,0
48262,维雪第七感9度330ML1X24纸箱回瓶装(V3),驻马店郊县,0,0,0,0,0
48262,维雪第七感9度330ML1X24纸箱回瓶装(V3),信阳东片区,0,0,0,0,0
48264,百威9.7度355ML1X6纸箱铝瓶装,信阳市区,0,0,0,0,0
48264,百威9.7度355ML1X6纸箱铝瓶装,南阳市区,0,0,0,0,0
48341,鸡公山信阳特供9度580ML1X9膜包回瓶装,信阳郊县,700,0,0,2100,2000
48341,鸡公山信阳特供9度580ML1X9膜包回瓶装,驻马店郊县,0,0,0,0,0
48341,鸡公山信阳特供9度580ML1X9膜包回瓶装,信阳市区,16983,0,0,50950,27000
48341,鸡公山信阳特供9度580ML1X9膜包回瓶装,信阳东片区,5400,0,0,16200,8000
48341,鸡公山信阳特供9度580ML1X9膜包回瓶装,豫南KA,0,0,0,0,0
49571,百威9.7度12L1X1捆扎桶装,信阳市区,0,0,0,0,0
49900,哈尔滨小麦王精酿10度330ML4X6纸箱听装(塑膜内包)-促销版B,驻马店市区,1027,0,0,3080,0
50240,时代11.35度440ML1X24纸箱听装,豫南KA,0,0,0,0,0
50271,百威金尊9.5度330ML1X24纸箱纤体罐装,信阳市区,0,0,0,0,0
50825,福佳白11.7度330ML1X24纸箱OW瓶装,信阳市区,0,0,0,0,0
50825,福佳白11.7度330ML1X24纸箱OW瓶装,豫南NL,0,0,0,0,140
50825,福佳白11.7度330ML1X24纸箱OW瓶装,豫南KA,0,0,0,0,0
53373,哈尔滨清爽11度330ML4X6半托纸箱听装(机械改包)-KA,豫南KA,0,0,0,0,1690
53373,哈尔滨清爽11度330ML4X6半托纸箱听装(机械改包)-KA,信阳市区,0,0,0,0,0
53373,哈尔滨清爽11度330ML4X6半托纸箱听装(机械改包)-KA,驻马店郊县,0,0,0,0,0
53414,范佳乐小麦黑11.75度500ML1X20纸箱OW瓶装,信阳市区,0,0,0,0,0
53414,范佳乐小麦黑11.75度500ML1X20纸箱OW瓶装,豫南NL,0,0,0,0,0
53414,范佳乐小麦黑11.75度500ML1X20纸箱OW瓶装,驻马店郊县,0,0,0,0,0
53415,范佳乐小麦11.75度500ML1X20纸箱OW瓶裝,信阳市区,0,0,0,0,0
53441,巴斯艾尔10.7度500ML6X4纸箱听装,豫南KA,0,0,0,0,0
53442,宝汀顿生啤酒10.7度500ML6X4纸箱听装(氮气装),豫南NL,0,0,0,0,0
53442,宝汀顿生啤酒10.7度500ML6X4纸箱听装(氮气装),信阳市区,0,0,0,0,0
53442,宝汀顿生啤酒10.7度500ML6X4纸箱听装(氮气装),豫南KA,0,0,0,0,0
53455,墓圣皮尔森11.4度500ML3X8纸箱听装,豫南KA,0,0,0,0,0
53456,狮百腾慕尼黑淡啤11.75度500ML1X24纸箱听装,豫南KA,0,0,0,0,0
53460,维雪精酿9度500ML1X12纸箱回瓶(联合品牌新年装),信阳市区,0,0,0,0,0
53460,维雪精酿9度500ML1X12纸箱回瓶(联合品牌新年装),信阳郊县,0,0,0,0,0
53460,维雪精酿9度500ML1X12纸箱回瓶(联合品牌新年装),豫南KA,0,0,0,0,0
53542,维雪喜年华9度500ML1X12纸箱回瓶装(联合品牌V4),信阳东片区,504,0,0,1512,1512
53542,维雪喜年华9度500ML1X12纸箱回瓶装(联合品牌V4),驻马店郊县,792,0,0,2376,2376
53542,维雪喜年华9度500ML1X12纸箱回瓶装(联合品牌V4),驻马店市区,720,0,0,2160,6667
53542,维雪喜年华9度500ML1X12纸箱回瓶装(联合品牌V4),信阳郊县,0,0,0,0,600
53542,维雪喜年华9度500ML1X12纸箱回瓶装(联合品牌V4),南阳市区,0,0,0,0,0
55899,百威9.7度500ML1X12纸箱听装(带提手),驻马店郊县,0,0,0,0,0
55899,百威9.7度500ML1X12纸箱听装(带提手),豫南NL,378,0,0,1134,0
55899,百威9.7度500ML1X12纸箱听装(带提手),信阳市区,0,0,0,0,0
55899,百威9.7度500ML1X12纸箱听装(带提手),豫南KA,0,0,0,0,0
56182,哈尔滨冰纯9.1度500ML1X12纸箱听装(带提手),南阳西片区,0,0,0,0,0
56182,哈尔滨冰纯9.1度500ML1X12纸箱听装(带提手),驻马店郊县,0,0,0,0,0
56182,哈尔滨冰纯9.1度500ML1X12纸箱听装(带提手),信阳市区,378,0,0,1134,0
56182,哈尔滨冰纯9.1度500ML1X12纸箱听装(带提手),驻马店市区,0,0,0,0,0
56182,哈尔滨冰纯9.1度500ML1X12纸箱听装(带提手),南阳市区,0,0,0,0,0
56674,大富豪80905度330ML1X24纸箱回瓶装,信阳市区,0,0,0,0,0
56737,大富豪嗨酷8度330ML1X24纸箱回瓶装-红,信阳东片区,0,0,0,0,2112
56737,大富豪嗨酷8度330ML1X24纸箱回瓶装-红,驻马店郊县,513,0,1540,0,0
56913,大富豪金麦芽8度500ML1X12纸箱听装,信阳市区,0,0,0,0,0
57641,航空菠萝爽0度500ML1X9塑包回瓶装,驻马店市区,0,0,0,0,0
57641,航空菠萝爽0度500ML1X9塑包回瓶装,南阳市区,0,0,0,0,0
57836,百威9.7度355ML1X24纸箱铝瓶装(特别款),豫南NL,0,0,0,0,0
57836,百威9.7度355ML1X24纸箱铝瓶装(特别款),信阳市区,0,0,0,0,0
57836,百威9.7度355ML1X24纸箱铝瓶装(特别款),驻马店市区,0,0,0,0,0
58922,鹅岛苏菲艾尔14.0度765ML1x12纸箱OW瓶装,信阳市区,0,0,0,0,0
59036,百威9.7度310ML1X24纸箱纤体罐装,信阳市区,780,0,0,2340,0
59036,百威9.7度310ML1X24纸箱纤体罐装,豫南NL,11050,0,3120,30030,5860
59036,百威9.7度310ML1X24纸箱纤体罐装,驻马店市区,0,0,0,0,0
59036,百威9.7度310ML1X24纸箱纤体罐装,南阳市区,0,0,0,0,0
59096,百威9.7度275ML1X24纸箱OW瓶装,豫南NL,747,770,0,1470,700
59096,百威9.7度275ML1X24纸箱OW瓶装,信阳市区,0,0,0,0,0
59096,百威9.7度275ML1X24纸箱OW瓶装,南阳市区,0,0,0,0,0
59096,百威9.7度275ML1X24纸箱OW瓶装,驻马店市区,0,0,0,0,0
59239,百威9.7度500ML1X12纸箱听装(带提手)-促销版A,豫南NL,0,0,0,0,0
59239,百威9.7度500ML1X12纸箱听装(带提手)-促销版A,驻马店郊县,0,0,0,0,0
59239,百威9.7度500ML1X12纸箱听装(带提手)-促销版A,信阳市区,0,0,0,0,0
59239,百威9.7度500ML1X12纸箱听装(带提手)-促销版A,豫南KA,0,0,0,0,0
59271,哈尔滨冰纯9.1度500ML1X12纸箱听装(带提手)-促销版A,信阳市区,0,0,0,0,0
59271,哈尔滨冰纯9.1度500ML1X12纸箱听装(带提手)-促销版A,南阳西片区,0,0,0,0,0
59271,哈尔滨冰纯9.1度500ML1X12纸箱听装(带提手)-促销版A,驻马店市区,0,0,0,0,0
59271,哈尔滨冰纯9.1度500ML1X12纸箱听装(带提手)-促销版A,南阳市区,0,0,0,0,0
59271,哈尔滨冰纯9.1度500ML1X12纸箱听装(带提手)-促销版A,信阳东片区,0,0,0,0,0
59271,哈尔滨冰纯9.1度500ML1X12纸箱听装(带提手)-促销版A,豫南KA,0,0,0,0,0
59271,哈尔滨冰纯9.1度500ML1X12纸箱听装(带提手)-促销版A,驻马店郊县,0,0,0,0,0
59363,哈尔滨冰纯白啤10度500ML1X12纸箱回瓶装,信阳市区,0,0,0,0,0
59363,哈尔滨冰纯白啤10度500ML1X12纸箱回瓶装,驻马店市区,0,0,0,0,0
59363,哈尔滨冰纯白啤10度500ML1X12纸箱回瓶装,南阳市区,0,0,0,0,0
59544,洛阳宫特爽9度580ML1X12纸箱回瓶装,信阳东片区,1408,2112,0,2112,2112
59545,洛阳宫特酿9度580ML1X9塑包回瓶装,南阳西片区,0,0,0,0,0
59545,洛阳宫特酿9度580ML1X9塑包回瓶装,驻马店郊县,0,0,0,0,0
59546,洛阳宫精品9度580ML1X12纸箱回瓶装,南阳西片区,0,0,0,0,0
61935,福佳白11.7度330ML1X24纸箱OW瓶装(New VBI),信阳市区,0,0,0,0,0
62081,大富豪金麦8度330ML4X6纸箱听装,信阳市区,1027,0,3080,0,0
62081,大富豪金麦8度330ML4X6纸箱听装,豫南KA,0,0,0,0,0
62088,哈尔滨10度1.68L1X6保温箱回桶装,信阳市区,0,0,0,0,0
62575,福佳白11.7度500ML1X24纸箱听装(New VBI),信阳市区,0,0,0,0,0
62575,福佳白11.7度500ML1X24纸箱听装(New VBI),豫南KA,0,0,0,0,0
62575,福佳白11.7度500ML1X24纸箱听装(New VBI),豫南NL,0,0,0,0,0
62952,健力士醇黑9.87度440ML1X24纸箱听装,信阳市区,0,0,0,0,0
62952,健力士醇黑9.87度440ML1X24纸箱听装,豫南KA,0,0,0,0,0
63291,百威9.7度500ML6X3半托纸箱听装(机械改包),豫南KA,180,0,0,540,0
63291,百威9.7度500ML6X3半托纸箱听装(机械改包),驻马店郊县,0,0,0,0,0
63291,百威9.7度500ML6X3半托纸箱听装(机械改包),驻马店市区,0,0,0,0,0
63291,百威9.7度500ML6X3半托纸箱听装(机械改包),信阳市区,0,0,0,0,0
63291,百威9.7度500ML6X3半托纸箱听装(机械改包),南阳市区,0,0,0,0,0
63293,哈尔滨小麦王10度500ML6X3半托纸箱听装(机械改包),信阳市区,0,0,0,0,0
63293,哈尔滨小麦王10度500ML6X3半托纸箱听装(机械改包),豫南KA,0,0,0,0,1134
67287,百威9.7度355ML1X24纸箱OW铝瓶装(进口),信阳市区,47,0,0,140,0
67287,百威9.7度355ML1X24纸箱OW铝瓶装(进口),豫南NL,327,0,0,980,0
67287,百威9.7度355ML1X24纸箱OW铝瓶装(进口),驻马店市区,0,0,0,0,0
67287,百威9.7度355ML1X24纸箱OW铝瓶装(进口),南阳市区,0,0,0,0,0
67901,哈尔滨冰纯9.1度330ML4X6纸箱听装(塑膜内包),信阳东片区,0,0,0,0,0
67901,哈尔滨冰纯9.1度330ML4X6纸箱听装(塑膜内包),驻马店郊县,0,0,0,0,0
67901,哈尔滨冰纯9.1度330ML4X6纸箱听装(塑膜内包),信阳市区,0,0,0,0,0
67901,哈尔滨冰纯9.1度330ML4X6纸箱听装(塑膜内包),驻马店市区,0,0,0,0,0
进程已结束,退出代码为 0
完整源码
import findspark
findspark.init()
from pyspark import SparkConf, SparkContext
import pandas as pd
import os
def xls2txt(filename):
"""
将表格转换为txt
:param filename: xls文件名,含后缀,xlsx也可以
:return: void
"""
file_name = os.path.splitext(filename)[0]
if not os.path.exists(file_name + '.txt'):
df = pd.read_excel(filename, sheet_name='Sheet1', header=None, engine='openpyxl', skiprows=1) # 使用pandas模块读取数据
df.to_csv(file_name + '.txt', header=None, sep='\t', index=False) # 写入,换行符分隔
# 第二题所用处理函数
def num_process(a):
"""
根据数据特性,把第一行,以及第四行之后的数据视为数字
:param a:
:return:
"""
for i in range(len(a)):
if i >= 3 or i == 0: # 取i=0或>=3,即所有为数字的数据
a[i] = int(''.join(a[i].split(",")).strip('\"')) # strip删掉首尾的引号,split将之从逗号处分割,join再将分割后的部分连接
return a
def question1():
"""
第一题
:return:void
"""
lines = line1.filter(lambda x: "0" != x[3]) # 过滤,取出所有周平均销量不为0的数据
for item in lines.collect():
print("{0},{1},{2},{3},{4},{5},{6},{7}".format(item[0], item[1], item[2], item[3], item[4], item[5], item[6],
item[7]))
def question2():
"""
第二题,由于自己读取出来的数据没有引号和逗号,这里使用老师给出的txt文件进行处理
:return:
"""
# 第二题
line = sc.textFile("BeerSaleData.txt") # 读入文件
line1 = line.map(lambda x: x.split("\t")) # 基础分割,将文本转为RDD
lines = line1.map(lambda x: num_process(x)) # 用自定义的处理函数处理所有数据
for item in lines.collect():
print("{0},{1},{2},{3},{4},{5},{6},{7}".format(item[0], item[1], item[2], item[3], item[4], item[5], item[6],
item[7]))
def question3():
"""
第三题,十分简单的实现
:return:
"""
print("一共有" + str(line1.map(lambda x: x[1]).distinct().count()) + "种啤酒")
def question4(n):
"""
第四题,可以输出整个列表的前n项,这里计算的销量是列表中,几个实际销量之和
:param n:输出销量的前n名
:return:
"""
products = line1.map(lambda x: (x[1], int(x[4]) + int(x[5]) + int(x[6]) + int(x[7]))).reduceByKey(
lambda a, b: a + b).collect()
popular_list = sorted(products, key=lambda x: x[1], reverse=True)
i = 0
while i < n:
print("销量第{0}名的酒是{1},其销量为{2}".format(i + 1, popular_list[i][0], popular_list[i][1]))
i = i + 1
def question5():
"""
第五题,列表的第(从0起算,直接使用)4 5 6 7行是今年的,8行是去年的
:return:
"""
# 计算销量增加量,应该有时候为负值
products = line1.map(lambda x: (x[2], int(x[4]) + int(x[5]) + int(x[6]) + int(x[7]) - int(x[8]))).reduceByKey(
lambda a, b: a + b).collect()
popular_list = sorted(products, key=lambda x: x[1], reverse=True)
print("销量比去年同期增长最快的区域是{0},其增量为{1}".format(popular_list[0][0], popular_list[0][1]))
def question6():
"""
第六题,列表的第(从0起算,直接使用)4 5 6 7行之和是今年的11月销量
:return:
"""
products = line1.map(lambda x: (x[1], int(x[4]) + int(x[5]) + int(x[6]) + int(x[7]))).reduceByKey(
lambda a, b: a + b).collect()
for item in products:
print("{0}在今年11月的销量为{1}".format(item[0], item[1]))
def question7():
"""
第七题
:return:
"""
# 组织形式(地区名称,今年11月销量)
products = line1.map(lambda x: (x[2], int(x[4]) + int(x[5]) + int(x[6]) + int(x[7]))).reduceByKey(
lambda a, b: a + b).collect()
popular_list = sorted(products, key=lambda x: x[1], reverse=True)
i = 0
while i < 3:
print("销量第{0}名的地区是{1},其11月销量为{2}".format(i + 1, popular_list[i][0], popular_list[i][1]))
i = i + 1
xls2txt('work2.xlsx')
conf = SparkConf().setMaster("local").setAppName("ReadHBase")
sc = SparkContext(conf=conf) # 创建spark对象
line = sc.textFile("work2.txt") # 读入文件
line1 = line.map(lambda x: x.split("\t")) # 基础分割,将文本转为RDD
print("=====第1题=====")
question1()
print("=====第3题=====")
question3()
print("=====第4题=====")
question4(5)
print("=====第5题=====")
question5()
print("=====第6题=====")
question6()
print("=====第7题=====")
question7()
print("=====第2题=====执行第二题后一些数据会发生改变,放在最后")
question2()
sc.stop()