泰迪杯A题通讯产品销售和盈利能力分析一等奖作品(2)

简介: 泰迪杯A题通讯产品销售和盈利能力分析一等奖作品1. A 题 通讯产品销售和盈利能力分析 简介一、背景二、目标三、任务

计算出各年度各服务分类销售额数据的同比增长率

temp4 = pd.merge(task4[task4.loc[:, "年份"] == 2017], task4[task4.loc[:, "年份"] == 2018], how="inner", left_on = "服务分类", right_on = "服务分类")
temp4 = pd.merge(temp4, task4[task4.loc[:, "年份"] == 2019] ,how="inner", left_on = "服务分类", right_on = "服务分类")
temp4 = pd.merge(temp4, task4[task4.loc[:, "年份"] == 2020] ,how="inner", left_on = "服务分类", right_on = "服务分类")
temp4.drop(["年份_x", "年份_y"], axis = 1, inplace=True)
temp4.columns = ["服务分类", "2017利润", "2018利润", "2019利润", "2020利润"]
temp4["2017-2018利润同比增长率"] = (temp2["2018利润"] - temp2["2017利润"]) / temp2["2017利润"]
temp4["2018-2019利润同比增长率"] = (temp2["2019利润"] - temp2["2018利润"]) / temp2["2018利润"]
temp4["2019-2020利润同比增长率"] = (temp2["2020利润"] - temp2["2019利润"]) / temp2["2019利润"]
temp4.to_csv("./各年份各服务分类的利润同比增长率.csv")
temp4

输出为:

1.2.1统计各地区,国家有关服务分类销售额和利润数据

job2 = salesData.loc[:, ["国家", "地区", "服务分类", "销售额", "利润"]]
job2

输出为:


通过groupby函数对[“地区”, “国家”, “服务分类”]进行分组,分别求出"销售额"和”利润“的总和

a = job2.groupby(["地区", "国家", "服务分类"])["销售额"].sum()
a

输出为:


b = job2.groupby(["地区", "国家", "服务分类"])["利润"].sum()
b

输出为:


1.2.2展示各地区有关服务分类利润数据

合并销售额和利润

a = pd.DataFrame(a)
b = pd.DataFrame(b)
a["利润"] = b["利润"].values
a.to_csv("./各地区各国家有关服务分类销售额和利润数据.csv")
a

输出为:


1.3.1统计各个销售经理的成交合同数和成交率

salespersonData

输出为:


通过对列”销售经理“进行分组,求出”销售合同“的总和

set(salespersonData.loc[:, "销售经理"].values)


输出为:


total_sus = salespersonData.groupby(["销售经理"])["销售合同"].sum()
total_sus

输出为:


因为“销售合同”为“已成交合同”。我们可以通过销售经理在某地区某日期的成就率,求出该时销售经理的总销售合同即以成交的合同和非成交的合同,再通过成交合同比上总合同数求出该经理的成交率:

job3 = salespersonData.loc[:, ["销售经理", "销售合同", "成交率"]]
job3


输出为:


job3["合同数"] = job3["销售合同"] / job3["成交率"]
job3["合同数"] = job3["合同数"].astype("int")
job3

输出为:


total = job3.groupby(["销售经理"])["合同数"].sum()
total

输出为:


man_rate = pd.concat([total, total_sus], axis = 1)
man_rate

输出为:


man_rate["成交率"] = man_rate["销售合同"] / man_rate["合同数"]
man_rate

输出为:


1.3.2展示销售经理成交合同数Top3的数据

通过sort_values函数对列"销售合同"进行排序

man_rate.sort_values("销售合同", ascending = False).head(3)

输出为:


man_rate.to_csv("./各经理的成交率.csv")
man_rate


输出为:


1.4.1对数据进行预处理及编码, 给出明确的预测模型

对列”日期“进行处理,计算出该日期属于第几季度

# 获取年份列
year = salesData.loc[:, "日期"].astype("str").str.split("-", expand = True)[0]
year

输出为:

# 获取月份
month = salesData.loc[:, "日期"].astype("str").str.split("-", expand = True)[1]
month

输出为:

获得季度

quarter = []
for i in list(month.values):
    q = (int(i) - 1) // 3 + 1
    quarter.append(q)
" ".join([str(i) for i in quarter])

输出为:

year_quarter = salesData.loc[:, ["地区", "国家", "服务分类", "销售额", "利润"]]
year_quarter["年度"] = year
year_quarter["季度"] = quarter
year_quarter

输出为:

相关文章
|
8月前
|
机器学习/深度学习 数据可视化 数据挖掘
第四届“泰迪杯”数据分析技能赛-赛题A:《通讯产品销售和盈利能力分析》报告
第四届“泰迪杯”数据分析技能赛-赛题A:《通讯产品销售和盈利能力分析》报告
538 0
|
12月前
|
弹性计算 Cloud Native 小程序
【年终特辑】看见科技创新力量 洞见时代创业精神—企业服务—蓝犀牛搬家:挑战非标化运营模式,云加速服务体验
【年终特辑】看见科技创新力量 洞见时代创业精神—企业服务—蓝犀牛搬家:挑战非标化运营模式,云加速服务体验
117 0
|
数据可视化 数据挖掘 定位技术
泰迪杯A题通讯产品销售和盈利能力分析一等奖作品(1)
泰迪杯A题通讯产品销售和盈利能力分析一等奖作品 1. A 题 通讯产品销售和盈利能力分析 简介 一、背景 二、目标 三、任务
泰迪杯A题通讯产品销售和盈利能力分析一等奖作品(1)
|
机器学习/深度学习 算法 Python
泰迪杯A题通讯产品销售和盈利能力分析一等奖作品(3)
泰迪杯A题通讯产品销售和盈利能力分析一等奖作品 1. A 题 通讯产品销售和盈利能力分析 简介 一、背景 二、目标 三、任务
泰迪杯A题通讯产品销售和盈利能力分析一等奖作品(3)
|
数据可视化 定位技术
泰迪杯A题通讯产品销售和盈利能力分析一等奖作品(4)
泰迪杯A题通讯产品销售和盈利能力分析一等奖作品 1. A 题 通讯产品销售和盈利能力分析 简介 一、背景 二、目标 三、任务
泰迪杯A题通讯产品销售和盈利能力分析一等奖作品(4)
|
存储 小程序 数据可视化
参赛作品05:身“林”其境—基于物联网的园林精细化生产系统
“智物智造杯-2022物联网创新应用大赛”投票开始啦!
382 0
阿里巴巴放大招:迟来的全球货源平台
阿里巴巴放大招:迟来的全球货源平台
128 0
|
存储 监控 数据可视化
【案例现场】“贴身战”背后,是精细化运营的实力较量
大数据时代企业除了在基础建设中更为重视数据以外,对执行力和速度的响应要求也越发严格。BI软件也不再仅仅是一个工具,更是一套契合数智化时代的决策管理方案,通过对数据的整合,融入业务逻辑,供给执行层行动指南,供给管理层决策参考,及时把控整体业务,发现业务问题,调整经营决策,从而不断改善整体业务,推动业务增长。
【案例现场】“贴身战”背后,是精细化运营的实力较量
|
供应链 自动驾驶
发改委等13部门发文:支持微商电商、网络直播等多样化自主就业
7月15日,国家发改委等十三部门发布《关于支持新业态新模式健康发展激活消费市场带动扩大就业的意见》
发改委等13部门发文:支持微商电商、网络直播等多样化自主就业
眼球网站经济学之我见——在网站上建立现代的经济体系,互联网营销
  请大家原谅我一下子发这么多文章,因为我真的是很难的有时间这么畅快的写一些东西出来了。对于挤出其他人的文章,我已经有很深的愧疚感了,真诚致歉。如果真有人觉得在这段时间内发文章不划算,可能导致自己文章被很快的刷掉,那么我建议你可以把你的文章存两天再发出来。
947 0