Python 快递信息的分拣统计与可视化

为了方便运力的安排、快递的分类和查看,请编写程序按以下要求完成快递信息的统计和分拣:
(1)对所有的快递按照在list中的位置进行编号,以便按照编号查看快递,以及按照要求查看快递的编号;
(2)在图形窗口放置“直方图”,“省->编号”“编号->省”三个按钮;
(3)当点击直方图按钮时,在图形窗口显示各省的快递量的直方图,以便按省分配运力;
(4)当点击“省->编号”按钮时,使用多线程方法在命令窗口或者控制台提示“请输入省份:”并等待输入,当输入某个省的名字(全名或简称,如对于内蒙古自治区可以输入内蒙、内蒙古或内蒙古自治区)时,显示该省所有快递的编号以方便分拣;
以下为数据源
https://pan-yz.chaoxing.com/external/m/file/745745647665369088?name=express.txt

img

img


部分代码如下:只导入了一部分名字,你用的时候记得导入全部名字。
#!/usr/bin/python3
names_address = {
'王龙':'北京市海淀区苏州街大恒科技大厦南座4层',
';庞
飞':'北京市昌平区汇德商厦四楼403',
';顾锐':';江苏省扬州市三垛镇工业集中区扬州市立华畜禽有限公司',
';王
飞':';上海市徐汇区上海市徐汇区H88越虹广场B座5E',
';华升':';北京市海淀区杰睿大厦',
';朱
锴':';上海市浦东新区川沙新镇华川家园33号楼503',
';陈盼':';浙江省杭州市闲林街道,西溪华东园,十幢一单元401',
';司
鹏':';河南省鹤壁市淇滨大道310号 鹤壁京立医院',
';聂睿':';河北省石家庄市中山路勒泰中心写字楼b座11层',
';张
':';辽宁省本溪市明兴丽城九号楼四单元',
';冉*晗':';河北省石家庄市体育南大街385号'

}

active = True
while active:
name = input("请输入您要查询的姓名(输入“quit”退出):")
if name in names_address.keys():
print(f"{name}的地址是:{names_address[name]}\n")
elif name == 'quit':
active = False
else:
print(f'没有找到,请重新输入。\n')

这个是作业?
而且要求还是不少啊!

你这个就是数据分析和可视化