葡萄酒指标实训 Python语言

黎明之道 等级 315 0 0

本文所需数据下载地址——>点这里下载

众所周知,葡萄酒的价格是与其品质相关的,本实训根据表中提供的数据对包葡萄酒品质数进行了分析与处理。

变量名 含义
fixed acidity 固定酸度
volatile acidity 挥发性酸度
citric acid 柠檬酸
residual sugar 剩余糖
chlorides 氯化物
free sulfur dioxide 游离二氧化碳
total sulfur dioxide 总二氧化碳
density 密度
PH
sulphates 酸碱盐
alcohol 酒精
quality 品质

部分数据:
葡萄酒指标实训 Python语言

1、读取数据

import csv
f = open("C:/Users/55/Desktop/qweee.csv","r")

reader = csv.reader(f,delimiter = ";")
data =[]
for row in reader:
    data.append(row)

for i in range(5):
    print(data[i])

f.close 

葡萄酒指标实训 Python语言

2、处理数据

(1)查看葡萄酒中总共分为几种品质等级

qlist = []

for row in data[1:]:
    qlist.append(int(row[-1]))######################3rewrefsd
qcount = set(qlist)
print("葡萄酒共有%d种等级,分别是:%r"%(len(qcount),qcount)) 

葡萄酒指标实训 Python语言

(2)按白葡萄酒等级将数据集分为7个子集,并统计每种等级的数量

content_dict = {}
for row in data[1:]:
    quality = int(row[-1])
    if quality not in content_dict.keys():
        content_dict[quality] = [row]
    else:
        content_dict[quality].append(row)

for key in content_dict:
    print(key,":",len(content_dict[key])) 

葡萄酒指标实训 Python语言

(3)计算每个数据集中 fixed acidity的均值

mean_list = []
for key,value in content_dict.items():
    sum = 0
    for row in value:
        sum += float(row[0])

    mean_list.append((key, sum / len(value)))
for item in mean_list:
    print(item[0],",", item[1]) 

葡萄酒指标实训 Python语言

将结果用图表的形式展现出来

import numpy as np
import matplotlib.pyplot as plt
key_1 = []
a = []
for key in content_dict:
    key_1.append(key)
    a.append(len(content_dict[key]))
plt.pie(x=a,labels= key_1)
plt.show() 

葡萄酒指标实训 Python语言

收藏
评论区

相关推荐

15. Python 程序运行速度如何提高十倍?第一遍滚雪球学 Python 收工
本篇文章将给大家介绍 Python 多线程与多进程相关知识,学习完该知识点之后,你的 Python 程序将进入另一个高峰。 <center<font colorred缓解一下视疲劳</font</center 15. Python 程序运行速度如何提高十倍?第一遍滚雪球学 Python 收工(https://imghelloworld.oss
python装饰器详解
你会Python嘛? 我会! 那你给我讲下Python装饰器吧! Python装饰器啊?我没用过哎 以上是我一个哥们面试时候发生的真实对白。 \分割线
原来Python绘图也可以这么漂亮,这次真的是学习到了!
(https://imghelloworld.osscnbeijing.aliyuncs.com/8830803f033eeed85783e9058cf08968.png) 作者:朱小五 来源:快学Python 👆人生苦短,快学Python! 最近看了一篇文章《一个牛逼的Python 可视化库:PyG2Plot》,可惜只是简单介
我的python总结
建议刚开始学习直接使用ANACONDAhttps://www.anaconda.com/download/配置python环境变量https://docs.python.org/3.6/using/cmdline.htmlenvvarPYTHONMALLOCPython PEP8导包顺序1. Python标准
葡萄酒指标实训 Python语言
本文所需数据下载地址——众所周知,葡萄酒的价格是与其品质相关的,本实训根据表中提供的数据对包葡萄酒品质数进行了分析与处理。| 变量名 | 含义 || | || fixed acidity | 固定酸度 || volatile acidity | 挥发性酸度 || citric acid | 柠檬酸 || residual sugar | 剩
Python Numpy鸢尾花实训,数据处理
Python Numpy鸢尾花实训,数据处理本文所用数据下载地址——本实训读取iris数据集中鸢尾花的萼片、花瓣长度数据,并对其进行排序,去重,并求出和、累计和、均值、标准差、方差、最小值、最大
TensorFlow Serving
可以快速部署 Tensorflow 模型,上线 gRPC 或 REST API。官方推荐 Docker 部署,也给了训练到部署的完整教程:。本文只是遵照教程进行的练习,有助于了解 TensorFlow 训练到部署的整个过程。 准备环境准备好 ,导入依赖:pyimport sys Confirm that we're using Python 3assert
Pytorch构建栈式自编码器实现以图搜图任务(以cifar10做数据集)
(Pytorch构建栈式自编码器实现以图搜图任务) 本文旨在使用CIFAR10数据集,构建与训练栈式自编码器,提取数据集中图像的特征;基于所提取的特征完成CIFAR10中任意图像的检索任务并展示效果。 搞清楚pytorch与tensorflow区别 pytorchpytorch是一种python科学计算框架作用: 无缝替换numpy,通过G
流畅的pythonPDF高清版
提取码:1028内容简介 · · · · · ·【技术大咖推荐】“很荣幸担任这本优秀图书的技术审校。这本书能帮助很多中级Python程序员掌握这门语言,我也从中学到了相当多的知识!”——Alex Martelli,Python软件基金会成员“对于想要扩充知识的中级和高级Python程序员来说,这本书是充满了实用编程技巧的宝藏。”——Daniel Greenf
高考完自学python能为学习计算机编程打下基础
首先,对于即将踏入大学校园的准大学生来说,学习一门编程语言是不错的选择,不论是计算机相关专业还是其他专业,掌握一门编程语言对于后续的学习都会有一定的帮助,掌握编程语言可以提升自身的数据处理能力,这在当前的大数据时代还是比较重要的。Python是当前比较流行的全场景编程语言,当前Python语言不仅在IT互联网行业有广泛的应用,在传统行业,Python的应用场
一篇文章带你搞懂Python中的类
前言今天我们要说的是面向对象的核心类,类能帮我们把复杂的事情变得有条理,有顺序,希望大家通过学习类能改善自己的编码风格,使代码变得更为好看,更加通俗易懂。 1.类的用法 一、什么是类类(class),作为代码的父亲,可以说它包裹了很多有趣的函数和方法以及变量,下面我们试着简单创建一个吧。这样就算创建了我们的第一个类了。大家可以看到这里面有一个self,其实
手把手教你使用Flask搭建ES搜索引擎(预备篇)
/1 前言/ Elasticsearch 是一个开源的搜索引擎,建立在一个全文搜索引擎库 Apache Lucene™ 基础之上。 那么如何实现 Elasticsearch和 Python 的对接成为我们所关心的问题了 (怎么什么都要和 Python 关联啊)。 /2 Python 交互/ 所以,Python 也就提供了可以对接 Elasti
一篇文章带教会你Python访问限制那些事儿
一、前言在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。 二、案例分析以Teacher类的定义来看,外部代码还是可以自由地修改一个实例的name、score属性。class Teacher(object): def init(self, name, score): s
10行Python代码自动清理电脑内重复文件,解放双手!
](https://mp.weixin.qq.com/mp/appmsgalbum?actiongetalbum&albumid1337012041701326848&bizMzI1MTUyMjc1Mgwechatredirect) 前言 大家好,又到了Python办公自动化系列。今天分享一个系统层面的自动化案例:「给定一个文件夹,使用Python检查
初窥 Python 的 import 机制
本文适合有 Python 基础的小伙伴进阶学习。 作者:pwwang一、前言本文基于开源项目: https://github.com/pwwang/pythonimportsystem补充扩展讲解,希望能够让读者一文搞懂 Python 的 import 机制。 1.1 什么是 import 机制?通常来讲,在一段 Python 代码中去执行引用另一个模块中