为了获得《机器学习》(周志华)中的完整西瓜数据集,这里通过Python使用xlwt模块自动生成数据集的Excel文件。

实现代码如下:

import xlwtdef createDataSet():dataSet = [# 1['1', '青绿', '蜷缩', '浊响', '清晰', '凹陷', '硬滑', 0.697, 0.460, '是'],# 2['2', '乌黑', '蜷缩', '沉闷', '清晰', '凹陷', '硬滑', 0.774, 0.376, '是'],# 3['3', '乌黑', '蜷缩', '浊响', '清晰', '凹陷', '硬滑', 0.634, 0.264, '是'],# 4['4', '青绿', '蜷缩', '沉闷', '清晰', '凹陷', '硬滑', 0.608, 0.318, '是'],# 5['5', '浅白', '蜷缩', '浊响', '清晰', '凹陷', '硬滑', 0.556, 0.215, '是'],# 6['6', '青绿', '稍蜷', '浊响', '清晰', '稍凹', '软粘', 0.403, 0.237, '是'],# 7['7', '乌黑', '稍蜷', '浊响', '稍糊', '稍凹', '软粘', 0.481, 0.149, '是'],# 8['8', '乌黑', '稍蜷', '浊响', '清晰', '稍凹', '硬滑', 0.437, 0.211, '是'],# ----------------------------------------------------# 9['9', '乌黑', '稍蜷', '沉闷', '稍糊', '稍凹', '硬滑', 0.666, 0.091, '否'],# 10['10', '青绿', '硬挺', '清脆', '清晰', '平坦', '软粘', 0.243, 0.267, '否'],# 11['11', '浅白', '硬挺', '清脆', '模糊', '平坦', '硬滑', 0.245, 0.057, '否'],# 12['12', '浅白', '蜷缩', '浊响', '模糊', '平坦', '软粘', 0.343, 0.099, '否'],# 13['13', '青绿', '稍蜷', '浊响', '稍糊', '凹陷', '硬滑', 0.639, 0.161, '否'],# 14['14', '浅白', '稍蜷', '沉闷', '稍糊', '凹陷', '硬滑', 0.657, 0.198, '否'],# 15['15', '乌黑', '稍蜷', '浊响', '清晰', '稍凹', '软粘', 0.360, 0.370, '否'],# 16['16', '浅白', '蜷缩', '浊响', '模糊', '平坦', '硬滑', 0.593, 0.042, '否'],# 17['17', '青绿', '蜷缩', '沉闷', '稍糊', '稍凹', '硬滑', 0.719, 0.103, '否']]# 特征值列表labels = ['编号', '色泽', '根蒂', '敲击', '纹理', '脐部', '触感', '密度', '含糖率', '好瓜']# 特征对应的所有可能的情况labels_full = {}for i in range(len(labels)):labelList = [example[i] for example in dataSet]uniqueLabel = set(labelList)labels_full[labels[i]] = uniqueLabelreturn dataSet, labels, labels_fulldata_set, labels, labels_full = createDataSet()workbook = xlwt.Workbook(encoding='utf-8')
data_sheet = workbook.add_sheet('sheet1')file_path = './melon_data.xls'for i in range(len(labels)):data_sheet.write(0, i, labels[i])
i = 1
for data in data_set:for j in range(len(data)):data_sheet.write(i, j, data[j])i = i + 1workbook.save(file_path)

xlwt库只能将数据写入到xls格式文件中,而不能生成xlsx文件,如果想生成xlsx格式的话,可以使用openpyxl库。

参考资料:
西瓜数据集介绍以及获取

Python实现生成西瓜数据集的Excel文件相关推荐

  1. Python使用openpyxl和pandas处理Excel文件实现数据脱敏案例一则

    推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),清华大学出版社,2020年6月第1次印刷 送书活动火爆进行中:董老师又双叒叕送书啦,30本 ...

  2. python 导出大量数据到excel_怎么在python中将大量数据导出到Excel文件

    怎么在python中将大量数据导出到Excel文件 发布时间:2021-01-16 11:09:40 来源:亿速云 阅读:76 作者:Leah 这期内容当中小编将会给大家带来有关怎么在python中将 ...

  3. excel数据导入python后不对齐_Python处理Excel文件的实用姿势

    真正的勇士,敢于直面银行卡上的余额,敢于正视磅秤上的数字. 表格数据是最常见的数据类型,Excel是日常办公中最常接触的文件. 上一章提过Python可以通过openpyxl模块处理Excel文件. ...

  4. Python随机生成体温并写入Excel

    Python随机生成体温并写入Excel 疫情期间在校需要时常测量体温,早晚各一次,并且要填入Excel表格中汇总,十分麻烦,所以写了一个Python程序生成随机数作为温度填入Excel中. 直接用代 ...

  5. Python使用xlwt和xlrd读写excel文件

    Python使用xlwt和xlrd读写excel文件 xlwt和xlrd是两个相互配套的模块,在Python中,用于将数据写入Excel文件和读取Excel文件的数据. 从字面即可看出xlwt是对xl ...

  6. Java生成真正格式的Excel文件

    一般情况下如果想完全通过自己手工组装的方式去生成一个Excel文件,可以先在pom.xml文件中引入下述依赖: <dependency><groupId>com.github. ...

  7. 使用Python批量筛选上千个Excel文件中的某一行数据并另存为新Excel文件(下篇)

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 野火烧不尽,春风吹又生. 大家好, ...

  8. 使用Python解决对比出两个Excel文件中的不同项并将结果重新写入一个新的Excel文件

    使用Python解决对比出两个Excel文件中的不同项并将结果重新写入一个新的Excel文件 因为有统计成员到会情况的任务,每次汇总时都很麻烦,需要一个个对应腾讯会议导出名单的成员,然后在总表上进行标 ...

  9. python转csv_python脚本如何将Excel文件转为csv文件(代码)

    本篇文章给大家带来的内容是关于python脚本如何将Excel文件转为csv文件(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.#!/usr/bin/env python __ ...

  10. 如何利用python整合excel_Python将多个excel文件合并为一个文件

    Python将多个excel文件合并为一个文件 这篇文章主要为大家详细介绍了Python将多个excel文件合并为一个文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 思路 利用python x ...

最新文章

  1. 无法为新的Android ActionBar支持找到Theme.AppCompat.Light
  2. 探索 MongoDB--转
  3. 【学习笔记】观察者模式
  4. python或anaconda下安装opencv提示Error:No matching distribution found for opencv
  5. c语言OBJECT数组,Objective-C中NSArray的基本用法示例
  6. hubbledotnet 查询提示:已添加了具有相同键的项
  7. 基于Bounding Box的激光点云聚类
  8. myBatis --(3)数据的增删改查
  9. 《javascript高级程序设计》读书笔记——作用域
  10. TigerGraph集群安装
  11. 安装VMware出现无效驱动器
  12. android system权限 工具,APK程序获取system权限的方法
  13. html中鼠标点击图片变动,JS实现页面鼠标点击出现图片特效
  14. 饿了么移动测试平台探索之路
  15. CentOS NFS
  16. matlab--找两条曲线交点并标注于图上的方法
  17. 腾讯T-Star高校挑战赛
  18. 2019-04-07 Python之利用PIL改变图片颜色和生成手绘图
  19. 刷车机器人_各位车主注意了!这样的洗车很伤爱车!99%的人都不知道!
  20. 计算机pm,PM、PMP、PMO分别都是什么 以及三者的关系

热门文章

  1. 米谟科技 3D音频VR编辑器——sound flare声弹是什么
  2. acs cisco 查看log_Cisco ASA 5510 防火墙 配置笔记
  3. 怎么看懂计算机代码,程序员如何看懂别人的代码(干货,实用)
  4. Chromium OS 初体验
  5. 使用ActionForm的validate()进行验证
  6. Http状态代码指示
  7. oracle 无效的窗口句柄 print spooler服务已开,win10系统下无法运行print spooler服务如何解决...
  8. 利用ace.js编写一个JavaScript编辑器(带智能补全)
  9. 波兰表达式 逆波兰表达式
  10. 百度富文本ueditor实现导入word并将内容显示到编辑器中