python笔记16_实例练习_二手车折旧分析p1

python数据分析练习,具体数据不放出。

分析实践很简单。目的不是做完,而是讲清楚每一步的目的和连带的知识点(所以才叫学习笔记)

0.数据准备

原始数据格式:csv文件

原始数据结构:

数据格式

字段名

int(无用信息)
Stringche300_brand_name
floatnew_price
Stringmaker_type
floatlowest_price
Stringcar_level_name
intage_month
Stringbrand 
floatage
Stringmaker
intcluster

1.导包

import warnings
warnings.filterwarnings('ignore')
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns

"warnings" 是警告过滤器,没有实际作用。

"seaborn" 是一个基于 Matplotlib 的图形可视化库,可以用于绘制统计图表,如密度图、散点图、线性回归图等。

2.读取&初步处理

读数据:

data = pd.read_csv('二手车折旧分析.csv',encoding='gb2312')

利用 pandas 读csv文件,第二个参数是设置编码,默认编码会使用 'utf-8' ,但这里的数据中有中文,需要使用支持简体中文的编码,如下图所示,可选择 'gb2312' 'gbk' 'gb18030'

  查看更多详细编码:codecs — Codec registry and base classes — Python 3.11.3 documentation

查看数据:

data.head(5) # 查看前五行
data.describe() # 查看数据描述

这里的 describe() 函数会自动出每一列是数值的数据的计数、均值、标准差、四分位数、二分位数、最值。相当于一次性使用了8次聚合函数,非常便于初步总览数据。

初步处理:

模拟真实数据中有不需要的列/行,可以进行删除

如本例中的第一列,没有列名,那么再上一步查看数据的时候列名会显示为 'Unnamed: 0'

data = data.drop('Unnamed: 0',axis = 1)

drop 函数第一个参数是列名,第二个参数 axis = 0 :删除行 ; axis = 1 :删除列。

3.数据清洗——残值率计算:

假设现在我们需要关注一个值——残值率的准确性。

如果你恰巧学过会计学,对这个词应该不陌生。

在会计记账过程中,资产的价值是每年会降低的,这很好理解,因为任何有形资产(如机器设备、车辆)都有使用年限,它们会随着时间磨损、消耗,最终报废,也就是资产归零。而每年在计算它们的价值时,应当根据剩余使用年限计算一个当前剩余的价值。

比如一辆价值10万元的车,如果理论上使用10年就会报废,那么它在使用2年后的资产价值就是10-10/10*2=8万元,这里面损失的2万元就是折旧,剩余的8万元就是残值,也就是此处的lowest_price 字段。

资产原值(new_price)/资产残值(lowest_price)= 残值率

正常情况下,残值率肯定低于1。

那么残值率高于1的数据就是错误数据,需要处理:

data['残值率'] = data['lowest_price']/data['new_price']

给 DataFrame 添加一列,计算残值率,命名为“残值率”;

question_data = data[data['残值率'] > 1]
question_data.head(5) # 查看异常数据
question_data.count() # 异常数据总数

筛选残值率高于1的数据进行探查;

data = data[data['残值率'] < 1]

去除异常数据,进行数据清洗。

(未完待续)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/253237.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL第二章、数据库基础

回顾&#xff1a; 目录 一、数据库的操作 1.1创建数据库 1.2显示当前数据库 1.3使用数据库 1.4删除数据库 二、常用数据类型 2.1数值类型&#xff08;分为整型和浮点型&#xff09; 2.2字符串类型 2.3 日期类型 三、表的操作 ​编辑 3.1创建表 3.2查看表结构 ​编…

苹果手机如何实现微信多开分身

微信现在是生活中使用最多的聊天软件&#xff0c;而且很多人的微信都不止一个&#xff0c;一般都是一个用来工作使用&#xff0c;一个用来日常使用。 安卓手机在很早之前就可以安装两个微信了&#xff0c;目前还有部分用苹果的朋友不知道微信怎么分身&#xff0c;接下来小编就…

苹果手机如何微信分身?

苹果微信分身&#xff0c;既是你的生活伴侣&#xff0c;又是你的工作好帮手。对于那些工作繁忙&#xff0c;生活节奏快的人来说&#xff0c;这款产品非常实用。让你随时切换身份&#xff0c;一种生活&#xff0c;一种工作&#xff0c;既避免了不必要的误会和困扰&#xff0c;也…

苹果手机微信分身

QQ慢慢退出历史舞台后&#xff0c;我们的生活与工作又重新与微信拾起了联系&#xff0c;并且无法离开。虽然安卓用户很多都有自带两个微信&#xff0c;但由于系统的限制&#xff0c;iPhone手机还不能正常安装两个微信。那这些想安装两个微信的iPhone用户怎么办&#xff1f;iPho…

苹果微信分身版ios_微信正式支持暗黑模式:iOS版已上线 安卓版随后就来

微信暗黑模式一直受到网友的极大期待&#xff0c;今天(22日)&#xff0c;微信 iOS版 终于迎来了 7.0.12 更新&#xff0c;正式加入对深色模式的支持。 微信 7.0.12 更新日志显示可跟随系统的设置&#xff0c;切换为深色模式。 从目前网友的反馈来看&#xff0c;一方面对微信终于…

苹果微信分身版ios_苹果手机ios14系统微信分身地址安装教程

大家期待已久的苹果12终于也到来了。是否达到了你的预期&#xff1f;惊喜多还是失望多呢&#xff1f; 随着苹果12的到来&#xff0c;市面上百分之80的苹果手机用户的苹果手机系统版本都更新到了ios14版本了。ios14系统可以说在使用体验上给用户们有很大的视觉提升跟操作舒心。为…

微信分身服务器,苹果微信分身版

苹果微信分身版 定制技巧一、怎样去做做seo&#xff1f;出现seo&#xff0c;一看就知道。seo如同天上掉馅饼&#xff0c;做到专注优化&#xff0c;那么就是正确的seo&#xff0c;后面的会做出***好的seo。 打造微信中的自我推广、商业协同等。微信公众平台做业务流程也可以分为…

苹果微信分身版使用教程与注意事项

许多苹果手机用户都听说过&#xff1a;苹果微信分身版这一款手机软件&#xff0c;不过&#xff0c;什么是苹果微信分身版&#xff1f;微信分身版有什么功能&#xff1f;还有&#xff0c;苹果微信分身版怎么使用呢&#xff1f;相信这一些问题大家都不知道&#xff0c;在今天的教…

多开分身苹果版_苹果手机最新微信分身怎么下载?微信多开地址分享

哇 放假了 大家端午节快乐安康。简直不要太开心。 苹果用户们都知道苹果系统已经升级到IOS14了。喜欢升级的朋友们会发现微信分身都不能用了。怎么办呢?终归不会凉拌。我的出现就是来拯救你们的,对。 已经升级到ios14系统的朋友不要着急,船到桥头自然直,下面这款微信分身就…

苹果应用分身_苹果手机微信分身怎么下载?微信多开版地址

周一了,新的一周开始了,小伙伴们这周要加油啊。 小伙伴们这周的工作有没有有效率的完成呢??如果没有,那可能是因为你缺少一个稳定的微信分身。何为微信多开? 顾名思义就是在一个手机上安装两个乃至多个微信。对 ,就是这个意思了。如下图所示 很多人在苦恼,找了那么多年…

Vue3-devtools开发者工具正确安装方法

目录 前言&#xff1a;1、下载安装2、添加扩展 前言&#xff1a; 最近在学习Vue3&#xff0c;学习Vue3自然离不开调试工具Vue3-Devtools&#xff0c;所以我们需要来下载这个调试工具并放入谷歌浏览器里的扩展程序里面。帮助我们更好的调试vue3里的程序。 1、下载安装 Github下…

TYAN 于Computex2023 展示支持第四代英特尔至强可扩展处理器的新款服务器

【台北讯2023年5月30日】隶属神达集团&#xff0c;神雲科技旗下服务器通路领导品牌TYAN&#xff08;泰安&#xff09;&#xff0c;于2023 台北国际计算机展&#xff08;Computex 2023&#xff09;5月30日至6月2日展览期间&#xff0c;在台北世贸南港展览1馆4楼 M0701a摊位展示最…

准备入门python的一些建议

提醒&#xff1a;一下内容只代表个人观点 从18年左右开始&#xff0c;python的广告就被打得满天飞&#xff0c;网上各种吹嘘python这门语言的广告五花八门&#xff0c;当然也有一些人看完这些广告后感觉python非常的高大上&#xff0c;然后就入门学习了python&#xff0c;我就…

Mac新手教程——修改苹果Mac电脑窗口上按钮与菜单颜色

**MAC电脑如何修改苹果Mac电脑窗口上按钮与菜单颜色&#xff1f;**可能新接触苹果macosx的用户不清楚该如何设置。今天小编就带来一篇文章&#xff0c;详细介绍Mac电脑窗口上按钮与菜单颜色的修改方法。 1、首先&#xff0c;打开系统偏好设置。找到通用&#xff0c;点击进入。…

iphone12有几种颜色?

iPhone12有黑、白、蓝、黄、金、橙共计六种颜色可以选择&#xff0c;增加了海军蓝新配色&#xff0c;不同的消费人群可以有多种选择 本人的iphone手机就是活动时8折入手的 :https://mall.jd.com/index-1000000127.html? 海军蓝 iPhone 12系列将有四款机型&#xff0c;…

iOS13系统 TabBar修改文字体颜色

iOS13系统 TabBar修改文字颜色 笔者性懒,腹中无墨. iOS13之前, 修改TabBar字体选中及未选中颜色, 一般做如下处理即可: iOS13之后, 首次打开App并尝试切换底部tabbar选中下标, 字体颜色都是可以的, 但是如果push了新的页面再回到主页面, 文字高亮颜色默认是系统的高亮蓝色 …

【护眼色设置】Adobe Acrobat DC / Notepad++ 背景颜色设青苹果绿

目录 前言护眼色Adobe Acrobat DCNotepad参考 前言 Acrobat DC可将纸质图片、文字迅速转化成PDF或文档格式&#xff0c;比如人们通过手机拍照&#xff0c;可让纸质版文字转化成电子版&#xff0c;用户可直接对文档进行修改。 Notepad是Windows操作系统下的一套文本编辑器(软件…

苹果付费app共享公众号_8.10号,IOS苹果App Store 5款付费App限时免费,支持iPhone/iPad...

关于iOS限免应用在分享前&#xff0c;得提醒一下大家&#xff1a; 限免应用具有时效性&#xff0c;随时可能恢复到原价&#xff0c;看到喜欢的应用就抓紧时间下载下载前请仔细核对价格&#xff0c;避免产生不必要的费用限免应用&#xff0c;你们可以在APP Store&#xff08;苹果…

虚拟服务器建网站苹果cms,零基础搭建苹果cmsv10影视站教程

进入https://www.bt.cn/ 选择你的服务器系统&#xff0c;进行安装宝塔管理面板。(安装教程宝塔里面有) 安装以centos7系统为例子 安装完成会有一个登录信息 安装宝塔面板完成后有一个管理地址&#xff0c;用管理地址进入宝塔面板管理进行建站。 先进入DNS网站进行&#xff0c;对…

从0开始安装苹果cms及其资源采集和页面部分代码

最近写代码时,上面要我写移动端页面并适配苹果cms,最近才接触,记录一下 安装环境: deepin(本篇是在虚拟机里装的,服务器端我也这样装的) 宝塔面板(Linux面板7.9.3) 1.安装宝塔面板(抄宝塔官网的,Ubuntu/Deepin安装脚本) wget -O install.sh http://download.bt.cn/install/in…