阿里云天池,母婴数据分析python,可视化

news/2024/11/29 9:32:57/

本次综合实验以阿里巴巴天池的婴儿用品购买数据集为例,进行相关分析并提出建议。
数据来源说明:该数据源自于阿里天池,数据具体为2012年7月2日至2015年2月5日发生在淘宝天猫交易平台关于婴幼儿商品的交易数据,数据包含两个表格:
1.

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from pandas import Series, DataFrame

在这里插入图片描述
2.

df_gender = pd.read_csv('./mum_baby.csv')
df_gender

在这里插入图片描述
3.

df_mums = pd.read_csv('./mum_baby_trade_history.csv')
df_mums

在这里插入图片描述
4.

plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False
df_mums['cat_id']
data_boy = df_mums['cat_id'].value_counts()
label_boy = data_boy.index.tolist()
value_boy = data_boy.tolist()
data_pair_boy = [i for i in zip(label_boy,value_boy)]
data_pair_boy
data = data_pair_boy[:20]
data
df = pd.DataFrame(data,columns =['商品二级分类','数量'])
df
df.plot(kind='bar',x = '商品二级分类',y = '数量',title = '商品二级分类的前二十名')
plt.show()

在这里插入图片描述
5.

df_mums_gender = pd.merge(df_mums,df_gender,how='inner')
df_mums_gender

在这里插入图片描述
6.

df_mums_gender['birthday']=df_mums_gender['birthday'].astype(str).str.slice(0,4)
df_mums_gender

在这里插入图片描述
7.

df_mums_gender['day']=df_mums_gender['day'].astype(str).str.slice(4,6)
df_mums_gender

在这里插入图片描述
8.

df_month_goods = pd.DataFrame(df_mums_gender,columns = ['auction_id','cat_id','cat1','day','birthday','gender'])
df_month_goods

在这里插入图片描述
9.

df_month_goods.columns = ['auction_id','cat_id','cat1','month','birthday_year','gender']
df_month_goods

在这里插入图片描述
10.

boy_list = (df_mums_gender[df_mums_gender['gender']==0]).index.tolist()
boy_list

在这里插入图片描述
11.

df_boy = df_month_goods.iloc[boy_list, :]
df_boy

在这里插入图片描述
12.

df_month_onegoods = df_boy.groupby('month')['cat1'].value_counts()
df_month_onegoods

在这里插入图片描述
13.

df_month_onegoods_label = df_month_onegoods.index.tolist()
df_month_onegoods_label

在这里插入图片描述
14.

import pandas as pd
df_month_boy_one = pd.DataFrame(df_month_onegoods_label,columns =['month','boy_cat1'])
df_month_boy_one

在这里插入图片描述
15.

df_month_onegoods_value = df_month_onegoods.tolist()
df_month_onegoods_value

在这里插入图片描述
16.

df_month_boy_one['numbers'] = df_month_onegoods_value
df_month_boy_one

在这里插入图片描述
17.

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False
# df_mums_gender['birthday']=df_mums_gender['birthday'].astype(str).str.slice(0,4)
dfp = df_month_boy_one.pivot_table(index='month', columns='boy_cat1', values='numbers')# plot
# fig = plt.figure(figsize=(width, height), dpi=dpi)
dfp.plot(kind='bar', figsize=(15, 10), rot=0)
plt.xlabel("月份")# 增加纵轴名称
plt.ylabel("数量")
plt.legend(fontsize = 10)
# 增加标题
plt.title("男婴在不同月份喜欢购买的一级商品")
plt.show()

在这里插入图片描述
18.总代码·一

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from pandas import Series, DataFrame
df_gender = pd.read_csv('./mum_baby.csv')
df_mums = pd.read_csv('./mum_baby_trade_history.csv')
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False
df_mums['cat_id']
data_boy = df_mums['cat_id'].value_counts()
label_boy = data_boy.index.tolist()
value_boy = data_boy.tolist()
data_pair_boy = [i for i in zip(label_boy,value_boy)]
data_pair_boy
data = data_pair_boy[:20]
data
df = pd.DataFrame(data,columns =['商品二级分类','数量'])
df
df.plot(kind='bar',x = '商品二级分类',y = '数量',title = '商品二级分类的前二十名')
plt.show()

在这里插入图片描述
19.总代码二

df_mums_gender = pd.merge(df_mums,df_gender,how='inner')
df_mums_gender['birthday']=df_mums_gender['birthday'].astype(str).str.slice(0,4)
df_mums_gender['day']=df_mums_gender['day'].astype(str).str.slice(4,6)
df_month_goods = pd.DataFrame(df_mums_gender,columns = ['auction_id','cat_id','cat1','day','birthday','gender'])
df_month_goods.columns = ['auction_id','cat_id','cat1','month','birthday_year','gender']
boy_list = (df_mums_gender[df_mums_gender['gender']==0]).index.tolist()
df_boy = df_month_goods.iloc[boy_list, :]
df_month_onegoods = df_boy.groupby('month')['cat1'].value_counts()
df_month_onegoods_label = df_month_onegoods.index.tolist()
df_month_boy_one = pd.DataFrame(df_month_onegoods_label,columns =['month','boy_cat1'])
df_month_onegoods_value = df_month_onegoods.tolist()
df_month_boy_one['numbers'] = df_month_onegoods_value
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False
# df_mums_gender['birthday']=df_mums_gender['birthday'].astype(str).str.slice(0,4)
dfp = df_month_boy_one.pivot_table(index='month', columns='boy_cat1', values='numbers')# plot
# fig = plt.figure(figsize=(width, height), dpi=dpi)
dfp.plot(kind='bar', figsize=(15, 10), rot=0)
plt.xlabel("月份")# 增加纵轴名称
plt.ylabel("数量")
plt.legend(fontsize = 10)
# 增加标题
plt.title("男婴在不同月份喜欢购买的一级商品")
plt.show()

在这里插入图片描述


http://www.ppmy.cn/news/551072.html

相关文章

母婴副业怎么做?微商做母婴用品怎么样?

自从开放二胎后,新生儿的数量有了提升,也就造成一大批婴儿产品的推出,母婴用品市场的火爆也就注定竞争的激烈,如何在市场里面分一杯羹甚至独占鳌头呢,做好网络营销很重要,具体如何做,做什么? 1…

基于SSM框架的母婴用品商城系统的设计与实现(附带源码、论文)

摘 要 当今社会已经是一个新的信息技术时代,各个行业和领域也都有了翻天覆地的变革,各大行业都努力争取上游,改变各种行业管理水平和现代化管理,进一步适应信息科技和社会的变革与发展,计算机、网络技术已融合到各行各业的工作生活当中,企业对信息的需求刻不容缓。 设计并研究…

母婴用品销售信息数据

母婴用品销售信息数据 数据集来源:一家线下母婴专卖店,包括销售记录表等,共有上千条记录,使用时可自行处理。 数据集来源:一家线下母婴专卖店,包括销售记录表等,共有上千条记录,使用…

母婴用品品牌孩子王上市;奥雪文化完成数千万人民币A轮融资

以下一周投融资复盘内容(10月11日至10月15日)由新消费星球整理。 一、国内投融资 1、母婴用品品牌孩子王上市,首日股价上涨超300% 中商网消息,10月14日,母婴童服务领军企业孩子王正式在深圳证券交易所创业板上市&…

《2021 年中国视频云场景应用洞察白皮书》联合首发!

视频云场景丨白皮书 “视频不应该被看作单独的一个行业,就像云计算同样不该被看作一个单独的行业,它们都将渗透到各个行业、各个场景。” 这正是艾瑞研究院副总经理徐樊磊在 7.10 的 Imagine 阿里云视频云全景创新峰会上,讲到的云上视频价值…

计算机毕业设计源码介绍 java ssm291母婴用品商城购物网站

这是新款的java ssm项目源码,开发工具:idea,也支持eclipse,数据库:MySQL功能也比较全面,比较适合作为毕业设计使用 运行环境: 最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 IDE环境…

【爱婴岛】千店千面多元母婴零售,云化系统支持业务发展!

近年来母婴零售行业为了更精细的服务消费者,纷纷构建线上服务来提供多元的咨询、购买渠道,线上商城与线下实体店形成犄角之势互利互助。随着线上业务的蓬勃发展,母婴零售突破时间与空间的局限,让产品价格更透明、品类更丰富、服务…