JupyterLab+pyecharts天猫订单数据可视化项目

174次阅读
没有评论

共计 2036 个字符,预计需要花费 6 分钟才能阅读完成。

读取数据

import pandas as pd

data = pd.read_csv(" 天猫订单.csv")
data.head()
data.shape

数据处理

data.info()  # 订单付款时间 24087 non-null
data.columns
data.columns = data.columns.str.strip()  # 去除列名中首尾空格 

重复值查看:data.duplicated().sum(),重复数据:109

缺失值查看:data.isnull().sum(),缺失数据:订单付款时间 3923

数据可视化

各省订单量

def province_map(p):
    if p in [" 北京 ", " 天津 ", " 上海 ", " 重庆 "]:
        return p + " 市 "
    return p

data. 收货地址 = data. 收货地址.map(province_map)

# 统计各省订单量,去除没有付款的订单数据
result = data[data. 订单付款时间.notnull()]

# 统计各省订单量
result2 = result.groupby(" 收货地址 ")[[" 订单编号 "]].count().to_dict()[" 订单编号 "]

from pyecharts import options as opts
from pyecharts.charts import Bar, Line, Map, Pie, Timeline
from pyecharts.globals import CurrentConfig, NotebookType

# 不同 notebook 坏境有不同渲染要求,pyecharts 在底层做了适配处理
# 但因为无法在 import pyecharts 时知道具体使用哪种 noteboook 坏境,所以需要在使用时声明坏境类型
CurrentConfig.NOTEBOOK_TYPE = NotebookType.JUPYTER_LAB

c = (Map()
    .add(" 各省订单量 ", [*result2.items()], "china", is_map_symbol_show=False)
    .set_series_opts(label_opts=opts.LabelOpts(is_show=True))
    .set_global_opts(title_opts=opts.TitleOpts(title=" 各省订单量 "),
        visualmap_opts=opts.VisualMapOpts(max_=2000),
    )
)
# c.load_javascript()  # 第一次渲染,要调用 load_javascript 方法
c.render_notebook()

时间序列分析

# 转成时间类型
data. 订单创建时间 = pd.to_datetime(data. 订单创建时间)
data. 订单付款时间 = pd.to_datetime(data. 订单付款时间)

每天订单量

order_add_time = data. 订单创建时间.map(lambda x: x.strftime("%Y-%m-%d"))

result3 = data.groupby(order_add_time).agg({" 订单编号 ": "count"}).to_dict()[" 订单编号 "]
result3

c = (Line()
    .add_xaxis(list(result3.keys()))
    .add_yaxis(" 订单量 ", list(result3.values()))
    .set_series_opts(label_opts=opts.LabelOpts(is_show=False),
        markpoint_opts=opts.MarkAreaOpts(data=[opts.MarkPointItem(type_="max")]),
    )
    .set_global_opts(title_opts=opts.TitleOpts(title=" 每天订单量 "))
)
c.render_notebook()

每小时订单量

order_add_time2 = data. 订单创建时间.map(lambda x: x.strftime("%H"))

result4 = data.groupby(order_add_time2).agg({" 订单编号 ": "count"}).to_dict()[" 订单编号 "]
result4

c = (Bar()
    .add_xaxis(list(result4.keys()))
    .add_yaxis(" 订单量 ", list(result4.values()))
    .set_series_opts(label_opts=opts.LabelOpts(is_show=False),
        markpoint_opts=opts.MarkAreaOpts(data=[opts.MarkPointItem(type_="max")]),
    )
    .set_global_opts(title_opts=opts.TitleOpts(title=" 每小时订单量 "))
)
c.render_notebook()

正文完
 0
阿伯手记
版权声明:本站原创文章,由 阿伯手记 于2024-01-22发表,共计2036字。
转载说明:本站原创内容,除特殊说明外,均基于 CC BY-NC-SA 4.0 协议发布,转载须注明出处与链接。
评论(没有评论)
验证码

阿伯手记

阿伯手记
阿伯手记
喜欢编程,头发渐稀;成长路上,宝藏满地
文章数
766
评论数
204
阅读量
379519
今日一言
-「
热门文章
职场救急!AI请假话术生成器:1秒定制高通过率理由

职场救急!AI请假话术生成器:1秒定制高通过率理由

超级借口 不好开口?借口交给我!智能生成工作请假、上学请假、饭局爽约、约会拒绝、邀约推辞、万能借口等各种借口理...
夸克网盘快传助手提高非VIP下载速度

夸克网盘快传助手提高非VIP下载速度

夸克网盘限速这个大家都知道,不开会员差不多限速在几百 K。那有没有办法在合法合规途径加速下载夸克网盘呢?这里推...
国内已部署DeepSeek模型第三方列表 免费满血版联网搜索

国内已部署DeepSeek模型第三方列表 免费满血版联网搜索

本文收集了目前国内已部署 DeepSeek 模型的第三方列表,个个都是免费不限次数的满血版 DeepSeek,...
巴别英语:用美剧和TED演讲轻松提升英语听力与口语

巴别英语:用美剧和TED演讲轻松提升英语听力与口语

还在为枯燥的英语学习而烦恼吗?巴别英语通过创新的美剧学习模式,让英语学习变得生动有趣。平台提供海量美剧和 TE...
TVAPP:开源电视盒子资源库,一键打造家庭影院

TVAPP:开源电视盒子资源库,一键打造家庭影院

导语 TVAPP 是一个专为 Android TV 电视盒子用户打造的开源影音资源库,集成了影视、直播、游戏等...
2025年12月 每日精选

2025年12月 每日精选

关于每日精选栏目 发现一些不错的资源,点击 这里 快速投稿。 12 月 26 日 .ax 顶级域 目前全球唯一...
Chinese Name Generator 在线中文姓名生成器

Chinese Name Generator 在线中文姓名生成器

Chinese Name Generator 是一款在线中文姓名生成器,可在几秒内生成符合个人需求的中文名字。...
最新评论
15220202929 15220202929 怎么用
八对 八对 麻烦大佬更新下【堆新】的友链站名:八对星星描述:极目星视穹苍无界•足履行者大地有疆链接:https://8dui.com图标:https://cf.8dui.com/logo.webp横标:https://cf.8dui.com/logo-w.webp订阅:https://8dui.com/rss.xml
三毛笔记 三毛笔记 已添加
DUINEW DUINEW 已添加贵站,期待贵站友链~博客名称:堆新博客地址:https://duinew.com/博客描述:堆新堆新,引力向新!——堆新(DUINEW)博客头像:https://d.duinew.com/logo.webp横版头像:https://d.duinew.com/logo-w.webp博客订阅:https://duinew.com/rss.xml
hedp hedp 没看懂
bingo bingo 直接生成就可以啦,也可以添加一些选项
满心 满心 申请更新下友联信息,原名:满心记,现名:周天记原域名:qq.mba,现域名:zhoutian.com描述:我在人间混日子
开业吉日 开业吉日 没看明白这个怎么用
开业吉日 开业吉日 beddystories 这个网站太赞了,收藏
热评文章
夸克网盘快传助手提高非VIP下载速度

夸克网盘快传助手提高非VIP下载速度

夸克网盘限速这个大家都知道,不开会员差不多限速在几百 K。那有没有办法在合法合规途径加速下载夸克网盘呢?这里推...
安知鱼主题 简洁美丽Hexo主题 支持文章AI摘要

安知鱼主题 简洁美丽Hexo主题 支持文章AI摘要

安知鱼主题 是一款基于 Hexo 框架简洁美观的博客主题,由 hexo-theme-butterfly 修改而...
国内已部署DeepSeek模型第三方列表 免费满血版联网搜索

国内已部署DeepSeek模型第三方列表 免费满血版联网搜索

本文收集了目前国内已部署 DeepSeek 模型的第三方列表,个个都是免费不限次数的满血版 DeepSeek,...
清华大学官方免费DeepSeek教程

清华大学官方免费DeepSeek教程

AI 领域近期最引人注目的焦点当属 DeepSeek,这款由中国创新企业深度求索研发的人工智能工具,正以开放源...
Short-Link 免费开源短网址程序,基于Fastify、Vercel和Supabase构建

Short-Link 免费开源短网址程序,基于Fastify、Vercel和Supabase构建

Short-Link 是一款基于 Fastify、Vercel 和 Supabase 构建的 URL 缩短服务...
Chinese Name Generator 在线中文姓名生成器

Chinese Name Generator 在线中文姓名生成器

Chinese Name Generator 是一款在线中文姓名生成器,可在几秒内生成符合个人需求的中文名字。...
DrawLink:一键生成链接视觉卡片,提升分享点击率

DrawLink:一键生成链接视觉卡片,提升分享点击率

小贴士 :此站或已变迁,但探索不止步。我们已为您备好「类似网站」精选合集,相信其中的发现同样能为您带来惊喜。