当前位置: 首页 > wzjs >正文

成品网站 代理seo怎么才能做好

成品网站 代理,seo怎么才能做好,网站建设特点,程序员做赌博类网站一、任务要求: 任务一:药品消费趋势分析 【任务说明】 现有某医疗机构 10 年的药品销售数据,请根据任务要求完成数 据分析。 【任务要求】 读取所需数据集后对数据进行必要的清洗,分析中成药和西药在 这 10 年中销售占比以及销售额…

一、任务要求:

任务一:药品消费趋势分析
【任务说明】
现有某医疗机构 10 年的药品销售数据,请根据任务要求完成数
据分析。
【任务要求】
读取所需数据集后对数据进行必要的清洗,分析中成药和西药在
这 10 年中销售占比以及销售额的变化情况,绘制出堆叠面积图并用
Django 框架渲染到前端页面,绘图要求如下:
1.使用 PyEcharts 库绘制堆叠面积图;
2.使用 Django 框架在前端页面中渲染展示堆叠面积图;

二、代码部分:

import pandas as pd
import pyecharts.options as opts
from pyecharts.charts import Line# 读取数据
data_mpv_sale = pd.read_excel(r'./MPV销量数据2012-2021(1).xlsx')# 去重和排序
data_mpv_sale2 = data_mpv_sale.drop_duplicates(subset=['采集时间', '排名'], keep='last')
data_mpv_sale2 = data_mpv_sale2.sort_values(by=['采集时间', '排名'])
print(f"")
print(f"data_mpv_sale2:\n{data_mpv_sale2}")# 转换采集时间为日期格式,便于比较
data_mpv_sale2['采集时间'] = pd.to_datetime(data_mpv_sale2['采集时间'], format='%Y%m')# # 过滤2017年之后的数据
# data_mpv_sale3 = data_mpv_sale2[data_mpv_sale2['采集时间'] > '2017-01-01']
data_mpv_sale3 = data_mpv_sale2# 新增车型_厂商列
data_mpv_sale3['车型_厂商'] = data_mpv_sale3['车型'] + '_' + data_mpv_sale3['厂商']# 创建年份和月份列
data_mpv_sale3['年份'] = data_mpv_sale3['采集时间'].dt.year
data_mpv_sale3['月份'] = data_mpv_sale3['采集时间'].dt.month
print(f"data_mpv_sale3:\n{data_mpv_sale3}")# 定义季度函数
def jidu(month):
"""根据月份返回季度"""
if month <= 3:
return 1
elif month <= 6:
return 2
elif month <= 9:
return 3
else:
return 4# 应用季度函数
data_mpv_sale3['季度'] = data_mpv_sale3['月份'].apply(jidu)# 新增年份_季度列
data_mpv_sale3['年份_季度'] = data_mpv_sale3['年份'].astype(str) + '年' + data_mpv_sale3['季度'].astype(str) + '季度'# 汇总销量数据
sale_season = data_mpv_sale3.groupby(by=['车型_厂商', '年份_季度'])['销量'].sum()# 获取销量前20的车型
sale_total20 = data_mpv_sale3.groupby(by=['车型_厂商'])['销量'].sum().sort_values(ascending=False)[:20].index.valuesprint(f"sale_total20:\n{sale_total20}")# 定义时间列表
year = [2017, 2018, 2019, 2020, 2021]
season = [1, 2, 3, 4]
list_time = [f'{y}年{s}季度' for y in year for s in season if not (y == 2021 and s >= 3)]
print(f"list_time:\n{list_time}")# 创建字典存储销量
sale_dict = {}
for c in sale_total20:
sale_dict[c] = [int(sale_season.get((c, t), 0)) for t in list_time]
print(f"sale_dict:\n{sale_dict}")# 创建折线图
c = (
Line(init_opts=opts.InitOpts(width='800px', height='400px'))
.add_xaxis(xaxis_data=list_time)
.set_global_opts(
tooltip_opts=opts.TooltipOpts(trigger="axis", axis_pointer_type="cross"),
yaxis_opts=opts.AxisOpts(type_="value", axistick_opts=opts.AxisTickOpts(is_show=True),
splitline_opts=opts.SplitLineOpts(is_show=True)),
xaxis_opts=opts.AxisOpts(type_="category", boundary_gap=False),
datazoom_opts=opts.DataZoomOpts(),
)
)# 绘制销量曲线
for name, sale_list in sale_dict.items():
c.add_yaxis(
series_name=name,
stack="总量", # 堆积
y_axis=sale_list,
areastyle_opts=opts.AreaStyleOpts(opacity=0.5),
label_opts=opts.LabelOpts(is_show=False), # 隐藏数据标签
is_smooth=True, # 平滑曲线
)# 渲染图表
c.render_notebook() # 如果在Jupyter中运行
# 或者
c.render('mpv_sales_trend.html') # 保存为HTML文件

三、运行结果:

http://www.dtcms.com/wzjs/390252.html

相关文章:

  • 做网站设计制作公司百度推广年费多少钱
  • 温州专业微网站制作网站专业术语中seo意思是
  • ueeshop和wordpress优化关键词排名seo软件
  • 邯郸网站设计培训班佛山seo
  • 重庆做网站及公众号公司推广产品引流的最佳方法
  • 深圳装修设计生产厂家整站优化关键词排名
  • 建网站要会什么全专业优化公司
  • 做平面有什么好的网站新网
  • 网站建设与维护是做什么电商平台营销策划方案
  • 网站开发的背景和意义免费发帖推广平台有哪些
  • 谁教我做啊谁会做网站啊网络营销和推广的方法
  • 大亚湾做网站公司google官方下载app
  • 做网站先做母版页百度一下首页设为主页
  • 绵阳市城市建设档案馆网站app推广公司
  • 绵阳做seo网站公司网上有卖网站链接的吗
  • 鄂州做网站多少钱网络营销案例具体分析
  • 快速建站服务器百度2023免费下载
  • 济南做网站哪家好seoul什么意思
  • 做封面怎么把网站加上去seo外包一共多少钱
  • 公司网站维护广州网站seo推广
  • 360建筑网撤销自己的简历怎么撤销整站seo服务
  • 中石油第七建设公司网站seo关键词分析
  • 政府网站建设管理通知长尾关键词挖掘
  • 东营网站建设方案上海百度竞价托管
  • seo推广教程优化疫情政策
  • 江苏省政府门户网站建设方案新软件推广
  • 基于dijango的网站开发网络营销与网站推广的区别
  • 房产网站建设的功能东莞全网营销推广
  • 建设旅游网站需要多少钱微信小程序平台官网
  • 怎样制作微信小程序?win7优化大师