为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

python葡萄酒品质分析

2023-06-23 5页 doc 195KB 8阅读

用户头像 个人认证

is_856463

暂无简介

举报
python葡萄酒品质分析     python葡萄酒品质分析          实验目的1.掌握数据读取的函数2.熟悉for语句循环遍历3.掌握列表、元组、字典和集合的特效以及常用方法(append().len())4.灵活掌握通过切片方式获取数据实验内容(代码)#1.读取数据path=r'./white_wine.csv'importcsvif__name__=='__main__':f=open(path)reader=csv.reader(f)#delimiter字段分割符,默认是逗号,每一个单元格作为一个元素,1行12个元素#reader=c...
python葡萄酒品质分析
     python葡萄酒品质          实验目的1.掌握数据读取的函数2.熟悉for语句循环遍历3.掌握列、元组、字典和集合的特效以及常用方法(append().len())4.灵活掌握通过切片方式获取数据实验内容(代码)#1.读取数据path=r'./white_wine.csv'importcsvif__name__=='__main__':f=open(path)reader=csv.reader(f)#delimiter字段分割符,默认是逗号,每一个单元格作为一个元素,1行12个元素#reader=csv.reader(f,delimiter=';')content=[]forrowinreader:content.append(row)f.close()foriinrange(5):print(content[i],len(content[i]))#2.处理数据#(1)查看葡萄酒共分为几种等级。quality_list=[]forrowincontent[1:]:quality_list.append(int(row[-1]))quality_count=set(quality_list)print(f"葡萄酒共有{len(quality_count)}种等级,分别是{quality_count}")#Python3.6新增的f-字符串格式化#(2)葡萄酒等级有7种,统计在每个品质中的样本量content_dict={}#{'品质':样本量,}forrowincontent[1:]:quality=int(row[-1])ifqualitynotincontent_dict.keys():content_dict[quality]=[row]#把row当做只有一行的二维数据加入字典作为键当前quality的值#print(row)#print([row])else:content_dict[quality].append(row)#当前键quality对应的值为一个二维数据集,row作为一位数据的一行追加到二维数据的末尾forkeyincontent_dict:print(f"{key}等级:{len(content_dict[key])}")#print(content_dict[9])#(3)统计在每个品质的样本量number_tuple=[]forkey,valueincontent_dict.items():number_tuple.append((key,len(value)))print(number_tuple)#(4)求每个数据集中“fixedacidity”的均值。mean_list=[]forkey,valueincontent_dict.items():sum=0forrowinvalue:sum+=float(row[0])#第1列数据mean_list.append((key,sum/len(value)))#用元组和列表都一样foriteminmean_list:print(f"{item[0]}:{item[1]}")运行结果:  -全文完-
/
本文档为【python葡萄酒品质分析】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索