IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> python数据分析与可视化(第2版)——2.7本章实训 -> 正文阅读

[人工智能]python数据分析与可视化(第2版)——2.7本章实训

2.7本章实训

#读取数据
import csv               
f=open("D:\python test\white_wine.csv","r")   
reader=csv.reader(f)     
content=[]              
for row in reader:     
    content.append(row)    
f.close()                  
for i in range(5):        
    print(content[i])  
#查看白葡萄酒总共分为几种品质等级
quality_list=[]                               
for row in content[1: ]:                     
    quality_list.append(int(row[-1]))       
quality_count=set(quality_list)            
print("白葡萄酒共有%d种等级,分别是:%r"  
     %(len(quality_count),quality_count))
#按照白葡萄酒等级将数据集划分为7个子集,并统计每种等级的数量
content_dict={}                                     
for row in content[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]))  
#计算每个数据集中fixed acidity的均值(列表)
mean_list=[]                                 
for key,value in content_dict.items():      
    sum=0
    for row in value:         
        sum+=float(row[0])    #fixed acidity是第一列数据
    mean_list.append((key,sum/len(value)))   
for item in mean_list:     
    print(item[0],":",item[1]) 
#计算每个数据集中fixed acidity的均值(字典)
mean_dict={}                              
for key,value in content_dict.items():
    sum=0
    for row in value:                
        sum+=float(row[0])               
        mean_dict[key]=sum/len(value)    
for key,mean in mean_dict.items():
    print(key,":",mean)                
#求方差
var_list=[]                                    
for key,value in content_dict.items():
    sum=0
    mean=mean_dict[key]
    for row in value:
        sum+=(float(row[0])-mean)**2          
    var_list.append((key,sum/len(value)))     
for item in var_list:
    print(item[0],":",item[1])    

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-03-17 22:08:21  更:2022-03-17 22:11:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 14:22:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码