当前位置: 首页 > news >正文

网页游戏开服表怎么取消专注苏州网站优化

网页游戏开服表怎么取消,专注苏州网站优化,重庆万州网站建设报价,免费注册…… 书接上文 4.车辆等级维度 探查车龄为5年的车辆,折旧价值与车辆等级的关系。 # 筛选出车龄为5的数据创建新表 data_age5 data[data[age] 5] data_age5 # 分组聚合计算均值 data_car_level data_age5.groupby(car_level_name)[lowest_price].mean().reset…

……

书接上文

4.车辆等级维度

探查车龄为5年的车辆,折旧价值与车辆等级的关系。

# 筛选出车龄为5的数据创建新表
data_age5 = data[data['age'] == 5]
data_age5
# 分组聚合计算均值
data_car_level = data_age5.groupby('car_level_name')['lowest_price'].mean().reset_index()
data_car_level

这里用到了 DataFrame 的 groupby 函数,这个函数对于数据处理的重要程度无需赘言。

groupby 必须配合聚合函数同时使用,否则只能得到一个 DataFrameGroupBy 类型的玩意儿。

这里是可以只传 groupby 参数,不写聚合函数作用的字段的,也就是:

data_age5.groupby('car_level_name').mean()

这样的效果和前面提到的 describe 函数相似,会对所有数值字段进行聚合计算。

这里还用到了 reset_index 函数,可以给生成的新表添加一列数字索引。

data_car_level_sort = data_car_level.sort_values('lowest_price',ascending = False)
data_car_level_sort

创建新表,使用 sort_values 函数对数据进行排序。第一个参数必穿,是排序的数值列名,第二个参数是调整升序降序,默认升序,给参数 False 可以改为降序。

5.标签维度——可视化

根据标签,对比5年车龄车辆残值价格。

尝试使用另一种分组聚合方式——数据透视表:

data_picture = data_age5.pivot_table(index = 'maker_type', values = ['lowest_price'],aggfunc=np.mean)
bar_data_picture = data_picture.reset_index()
bar_data_picture

使用 pivot_table 函数,含义与 group by 相同,索引 index 就是分组的列,值 values 就是需要聚合计算的数值列,聚合函数 aggfunc 使用 numpy 包中的聚合函数,这里依旧取平均值。

# 设置字体
plt.rcParams['font.sans-serif'] = ['SimHei']
# 设置编码,保证图表中中文和符号正常显示
plt.rcParams['axes.unicode_minus'] = False
# 定义x轴和y轴都是哪些数据
sns.barplot(x = bar_data_picture['maker_type'], y = bar_data_picture['lowest_price'], ci=68)
# 设置标题
plt.title('五年车龄二手车价格对比')
plt.show()

使用 matplotlib.pyplot 包进行可视化属性参数配置。

更多配置详情请看:

http://t.csdn.cn/Kkx8Ihttp://t.csdn.cn/Kkx8I使用 seaborn 包传输图像必须的横纵坐标数据并展示。

注:查看matplotlib默认配置参数:print(plt.rcParams)

6.品牌维度——箱线图

data_brand = data_age5.groupby('brand')['lowest_price'].mean().reset_index()
data_brand_sort_desc = data_brand.nlargest(5, 'lowest_price')
data_brand_sort_desc

同样分组聚合,查看各个品牌的车辆残值价格平均数,然后取价格最高的前五个品牌。

使用 nlargest 函数可以轻松获得,与之相对的还有取最小值的前n个元素的函数 nsmallest 。

data_brand_sort_desc_plot = data_age5[data_age5['brand'].isin(data_brand_sort_desc.brand)]
data_brand_sort_desc_plot

反向取得价格平均数前五的品牌的车辆全部信息。

这里的 data_brand_sort_desc.brand 和 data_brand_sort_desc['brand'] 含义相同,也是提取表的一列。

isin 函数使用方式和SQL类似,利用布尔索引判断目标表的某一列值是否在条件列中。

上述过程相当于SQL的:

select t1.*
from 总表 t1
where lowest_price in (select lowest_price,brandfrom (   selectavg(lowest_price) lowest_price,brandfrom 总表group by brand) t2order by lowest_price desclimit 5
) 

对比SQL的复杂写法和嵌套逻辑,python代码看起来就简单多了(看起来)。

sns.boxplot(x='brand',y='lowest_price',data=data_brand_sort_desc_plot)

然后进行可视化,使用 boxplot 函数生成箱线图,传入 x 轴 y 轴以及表名,可以观察到数据的中位数、上下四分位数、异常值分布。

关于箱线图怎么看,以及 boxplot 函数的详细使用,和参数修改,可以参考:http://t.csdn.cn/jNh8Xicon-default.png?t=N4P3http://t.csdn.cn/jNh8X

7.相关性分析——热力图

python有一个探查不同维度之间相关性的常用函数,corr:

correlation = data.corr()
correlation

这是在对全体数据进行各维度相关性探查,corr 函数会将 DataFrame 表中所有数值类型的列进行相关性计算,计算结果在 -1 和 1 之间,结果越接近 1 表示两个维度值之间越正相关,越接近 -1 则说明两个维度值之间越呈负相关。

sns.heatmap(correlation, linewidth = 1.0, linecolor = 'white', square = True, annot = True, vmax=1.0) 
# annot是否显示值
# vmax热力图取值颜色最大值 
# square是否是正方形

紧接着用 heatmat 函数生成多热力图查看数据相关度整体情况,通过调整配置参数值,可以轻松看到数据各个维度的相关性。

结论:

二手车价格与新车价格呈很强的正相关;

车龄与二手车残值率呈很强的负相关;

车龄与二手车净残值也呈负相关,但没有残值率体现的明显。

(完)

http://www.yayakq.cn/news/465241/

相关文章:

  • 餐饮网站建设设计下载app下载
  • 网站怎么做可以增加点击率全网营销网站怎么做
  • 青海省网站建设高端优秀的网站设计分析
  • 白名单 网站网页视频下载安卓
  • 网站模版制作百度一下百度主页
  • 建网站要备案百度客户端在哪里打开
  • 如何做网站收录上海 网站建设公司
  • 网站开发德菁网站管理助手 伪静态
  • 锦州网站建设最低价北京设计公司官网
  • 做淘宝店铺装修的公司网站中文网站排行榜
  • 那些域名可以做后缀做网站带后台的免费网站模板
  • 潍坊网站外包企业网站推广的目的
  • 做网站公司-汉狮网络网站正在建设 敬请期待
  • 晋江网站建设哪家公司专业网站关键词排名全掉了
  • 电商网站制作公司做网站时数据库要创建几个表
  • 辽宁网站建设专业学校网站分站代理加盟
  • 用淘宝域名做网站什么效果网站建设客户需求分析调研
  • wordpress搭建淘客网站贵阳网络推广公司哪家强
  • 大一网页设计电商网站作业智慧物流企业网站建设方案
  • 免费销售网站模板下载中国上海网站首页
  • sql如何建设网站数据库模型网站
  • 空间数据云网站竞价推广是做什么的
  • 未支付网站建设挂哪个科目百度网址大全在哪里找
  • 四川省的住房和城乡建设厅网站首页只做二手奢侈品的网站
  • 企业网站建立策划书花生壳做网站是否稳定
  • 苏州公司网站建站wordpress如何修改页头
  • 网站群建设情况培训网络设计工程师
  • 在家没事做建什么网站好商标在线设计
  • 搭建网站的平台有哪些教育网站建设备案
  • 自己的商标名称可以做网站名称吗怎么看网站做的外链