【京东电商API接口】 | 京东某商品销量数据分析可视化

Python当打之年

当打之年,专注于各领域Python技术,量的积累,质的飞跃。后台回复:【可视化项目源码】可获取可视化系列文章源码和数据

本期将利用Python分析「京东商品数据接口」,希望对大家有所帮助,如有疑问或者需要改进的地方可以联系小编。

涉及到的库:

Pandas --- 数据处理

Pyecharts --- 数据可视化

  1. 导入模块

    import jieba
    import pandas as pd
    from pyecharts.charts import Line
    from pyecharts.charts import Bar
    from pyecharts.charts import Pie
    from pyecharts.charts import Map
    from pyecharts.charts import WordCloud
    from pyecharts import options as opts
    import warnings
    warnings.filterwarnings('ignore')

  2. Pandas数据处理

2.1 读取数据

复制代码
df = pd.read_excel("./销量数据.xlsx")

2.2 查看数据信息

复制代码
df.info()

2.3 查看数据描述信息

复制代码
df.describe()
  1. Pyecharts数据可视化

3.1 销量(瓶)地图分布

复制代码
def map1():
    map1 = (
        Map()
        .add('',
             data,
             'china',
             is_map_symbol_show=False,
             label_opts=opts.LabelOpts(is_show=False)
            )
        .set_global_opts(
            title_opts=opts.TitleOpts(
                title='1-销量(瓶)地图分布',
                subtitle=subtitle,
                pos_top='1%',
                pos_left="1%"
            ),
            legend_opts=opts.LegendOpts(is_show=False),
            visualmap_opts=opts.VisualMapOpts(
                pos_bottom='10%',
                pos_left='20%'
            ),

        )
    )
  • 云南、贵州、河北、广东、四川等地销量比较高。

3.2 每月销量(瓶)

复制代码
def bar():
    bar = (
        Bar()
           .add_xaxis(x_data)
           .add_yaxis('', y_data, category_gap='30%')
           .set_global_opts(
                title_opts=opts.TitleOpts(
                    title='2-每月销量(瓶)',
                    subtitle=subtitle,
                    pos_top='1%',
                    pos_left="1%"
                ),
                visualmap_opts=opts.VisualMapOpts(
                    is_show=False,
                ),
                legend_opts=opts.LegendOpts(is_show=False),
           )
    )

3.3 男性女性购买数量占比

3.4 产品品种销量

复制代码
def pie1():
    pie1 = (
        Pie()
        .add(
            "",
            [list(z) for z in zip(x_data, y_data)],
            radius=["40%", "70%"],
            center=["50%", "50%"],
        )
        .set_colors(['#D32F2F','#1864ab','#FFCA28','#616161'])
        .set_global_opts(
            title_opts=opts.TitleOpts(
                title='4-产品品种销量',
                subtitle=subtitle,
                pos_top='1%',
                pos_left="1%"
            ),
            legend_opts=opts.LegendOpts(is_show=False)
        )
    )
  • 红色包装 销量最高,占比达到约40% ,其次是金色包装 ,占比约24%

3.5 消费者年龄段销量

  • 从上榜电影类型分布上看,老年、中年、青年占比基本持平。

3.6 男性女性每月购买数量

3.7 销量前15的城市

复制代码
def bar1():
    bar = (
        Bar()
        .add_xaxis(x_data)
        .add_yaxis('', y_data,label_opts=opts.LabelOpts(position='right'))
        .set_global_opts(
            title_opts=opts.TitleOpts(
                title='7-销量前15的城市',
                subtitle=subtitle,
                pos_top='1%',
                pos_left="1%",
            ),
            visualmap_opts=opts.VisualMapOpts(
                is_show=False,
            ),
            legend_opts=opts.LegendOpts(is_show=False),
        )
        .reversal_axis()
    )
  • 石家庄市 以762的销量排名第一,是排名第二昆明市、北京市的2.5倍左右。

3.8 评论词云

3.9 每月各地区销售额度

相关推荐
AI直播技术杂谈几秒前
AI直播推流链路中延迟优化的通用技术方案
开发语言·人工智能·php
VALENIAN瓦伦尼安教学设备9 分钟前
激光对中仪采购要点
数据库·嵌入式硬件·算法
码农颜21 分钟前
5.2.2 隔离级别
数据库·mysql
vx-程序开发22 分钟前
springboot农产品运输服务平台---附源码75498
java·javascript·spring boot·python·eclipse·django·php
微三云 - 廖会灵 (私域系统开发)28 分钟前
基于 OPC 流程控制的抖店集群 SaaS 平台设计与渠道分账系统实现
数据库
骇客野人43 分钟前
MySQL 信创化迁移至 PolarDB-X 整体实施方案
数据库·mysql
Dxy12393102161 小时前
python 中的 APScheduler 使用详解
开发语言·python
染指11101 小时前
76.高级RAG-后检索器(时间排序)
人工智能·python·llama_index·llamaindex
计科土狗2 小时前
GESP六级专题之类与对象
java·前端·数据库
haojiehero1232 小时前
TP 网盘源码深度解析:私有化部署你的「图床 + 网盘」系统(附架构图与部署流程)
php