Python和Pandas对小费数据集进行数据和可视化详细 附源码
需要源码和数据集请点赞关注收藏后评论区留言私信~~~
下面主要对小费数据集进行数据的分析与可视化,用到的小费数据集来源于Python库的Seaborn中自带的数据,已被事先转存为Excel类型的数据
首先导入模块并且获取数据
-
import numpy as np
-
import pandas as pd
-
%matplotlib inline
-
fdata=pd.read_excel('tips.xls')
-
fdata
接下来分析数据
首先查看数据的描述信息
-
#分析数据
-
fdata.describe().head()
然后修改列名为汉字 并显示前五条数据
-
#修改列名为汉字total_bill tip sex smoker day time size
-
fdata.rename(columns=({'total_bill':'消费总额','tip':'小费','sex':'性别','smoker':'是否抽烟',
-
'day':'星期','time':'聚餐时间段','size':'人数'}),inplace=True)
-
-
fdata.head()
接着计算出人均消费
-
fdata['人均消费']=round(fdata['消费总额']/fdata['人数'],2)
-
fdata.head()
查询抽烟男性中人均消费大于15的数据
-
# 方法1:
-
fdata[(fdata['是否抽烟']=='Yes') &(fdata['性别']=='Male') & (fdata['人均消费']> 15) ]
-
# 方法2:
-
# fdata[(fdata.是否抽烟=='Yes') &(fdata.性别=='Male') & (fdata.人均消费> 15) ]
-
# 方法3:
-
-
# fdata.query( '是否抽烟=="Yes" & 性别=="Male" & 人均消费>15')
然后分析小费金额和消费总额的关系 可视化如下图
-
#分析小费和总金额的关系,散点图
-
fdata.plot(kind='scatter',x='消费总额',y='小费')
-
#正相关关系
从图中可以看出 小费金额与消费总额存在正相关的关系,类似的 还可以分析是否吸烟 星期 聚餐时间段和人数与小费的关系
下面分析男性顾客和女性顾客谁更慷慨
-
#分析男女顾客哪个更慷慨,就是分组看看男性还是女性的小费平均水平更高
-
fdata.groupby('性别')['小费'].mean()
从分析结果可以看出 男性顾客明显慷慨一些
下面分析星期和小费的关系
-
#分析日期和小费的关系,直方图
-
print(fdata['星期'].unique())
-
r=fdata.groupby('星期')['小费'].mean()
-
fig=r.plot(kind='bar',x='星期',y='小费',fontsize=12,rot=36)
-
# fig.axes.title.set_size(16)
从柱状图可以看出 周六周日的小费比周四 周五的要高一些
下面分析性别 吸烟的组合因素对慷慨度的影响
-
#性别 抽烟书对慷慨度的影响
-
r=fdata.groupby(['性别','是否抽烟'])['小费'].mean()
-
fig=r.plot(kind='bar',x=['性别','是否抽烟'],y='小费',fontsize=12,rot=30)
-
fig.axes.title.set_size(16)
从分析图可以看出 不吸烟的男性付小费更加慷慨
下面分析聚餐时间段与小费数额的关系
-
#聚餐时间与小费数额的关系
-
r=fdata.groupby('聚餐时间段')['小费'].mean()
-
fig=r.plot(kind='bar',x='聚餐时间',y='小费')
-
fig.axes.title.set_size(16)
从分析图可以看出 晚餐时段的小费比午餐时段的要高一些
创作不易 觉得有帮助请点赞关注收藏~~~
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfikcbg
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01