(作为一个python初学者,记录一点学习期间的笔记,方便日后查阅,若有错误或者更加便捷的方法,望指出!)

1、读取TXT文件数据,并对其中部分数据进行划分。一部分作为训练集数据,一部分作为测试集数据:

def loadData(filename,split,trainingSet=[],testSet=[]):

with open(filename,'r') as file:

lines=file.readlines()

dataset= [[] for i in range(len(lines)-1)]for i inrange(len(dataset)):

dataset[i][:]= (item for item in lines[i].strip().split(',')) #逐行读取数据

print("dateset:",dataset)for x inrange(len(dataset)):for y in range(len(dataset[0])-1):

dataset[x][y]= float(dataset[x][y]) #将除最后一列的数据转化为浮点型

if random.random() < split: #将数据集进行划分

trainingSet.append(dataset[x])else:

testSet.append(dataset[x])print("trainingSet",len(trainingSet))print("testset",len(testSet))

loadData('irisdata.txt',0.8)

2、提取csv文件中的数据,把特征值转化为:特征名称:特征值 的字典格式,用于调用sklearn库。

转换结果如图:

with open("AllElectronics.csv", 'r') as file:

data_lines=file.readlines()

data= [[] for i indata_lines]for i inrange(len(data_lines)):

data[i][:]= (item for item in data_lines[i].strip().split(","))

headers=[]

featureList=[]

labelList=[]for i indata[0]:

headers.append(i)#提取第一行类别名称

del(data[0])for row indata:

labelList.append(row[-1])

rowDict={}for i in range(1,len(row)-1): #把每一行转换成一个字典,便于直接利用sklearn直接提供的库函数

rowDict[headers[i]] =row[i]

featureList.append(rowDict)print(labelList)print(featureList)

python读取txt文件中的数字_python从txt文件读取数据相关推荐

  1. python正则匹配字符串中的数字_Python正则表达式匹配字符串中的数字

    1.使用"\d+"匹配全数字 代码: import re zen = "Arizona 479, 501, 870. Carlifornia 209, 213, 650. ...

  2. python调用js库中的函数_Python 调用JS文件中的函数

    Python 调用JS文件中的函数 1.安装PyExecJS第三方库 2.导入库:import execjs 3.调用JS文件中的方法 Passwd = execjs.compile(open(r&q ...

  3. python怎么提取字符串中的数字_python如何提取字符串中的数字

    1.使用正则表达式,用法如下:python学习网,大量的免费python视频教程,欢迎在线学习!## ^ 匹配字符串的开始. ## $ 匹配字符串的结尾. ## \b 匹配一个单词的边界. ## \d ...

  4. python爬取app中的音频_Python爬取喜马拉雅音频数据详解

    码农公社  210.net.cn  210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. Python爬取喜马拉雅音频数据详解 一.项目目标 爬取喜马拉雅音频数据 受害 ...

  5. python获取股指_用Python读取csv文件中的沪深300指数历史交易数据

    保存路径:D:\python\用Python读取csv文件中的沪深300指数历史交易数据 程序名称:readcsvhs300.py: 数据名称:沪深300指数历史交易数据.csv: 开发环境:Win7 ...

  6. python读取json文件制作中国人口地图_Python对JSON文件世界人口数据进行可视化

    制作世界人口地图,用json模块来处理,将人口数据进行可视化!!! 下载JSON格式的人口数据,下面附上完整的,在网站中https://datahub.io/下载的数据集的详细过程!!! 1.下载世界 ...

  7. python正则表达式匹配字符串中的电话号码_Python正则表达式匹配字符串中的数字...

    这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.使用"\d+"匹配全数字 代码: ...

  8. c++在文件中提取数字或字母

    c++在文件中提取数字或字母 以下是提取数字,字母的话只需要简单的更改一下就可以啦 #include<iostream> #include<fstream>using name ...

  9. 将 a.txt 文件中的单词与 b.txt 文件中的单词交替合并到 c.txt 文件 中

    package again;import java.io.*;/* 1.编写一个程序,将 a.txt 文件中的单词与 b.txt 文件中的单词交替合并到 c.txt 文件 中,a.txt 文件中的单词 ...

最新文章

  1. 最小割 ---- 集合冲突模型 ---- AGC038 F - Two Permutations[详解]
  2. ossec 学习二 (ossec -analogi安装)
  3. I.MX6 WIFI wireless_tools 移植
  4. js文件引用 webpack_想了解Webpack,看这篇就够了
  5. [NOI2007] 货币兑换 解题报告
  6. 亚马逊云科技中国线上峰会开幕,发力汽车产业链、少年人工智能等
  7. python朴素贝叶斯分类MNIST数据集
  8. ios 的frame,bound,center
  9. 平衡树插入调整的记忆策略
  10. java-线程-使用阻塞队列(BlockingQueue)控制线程通信
  11. 短期通过PMP考试?
  12. 学计算机cpu重要还是显卡重要,电脑玩游戏CPU重要还是显卡更重要?
  13. 数字转为汉语中人民币的大写
  14. C. Mortal Kombat Tower
  15. ubuntu14.04上安装Mist
  16. 插入U盘后 计算机未响应,电脑插入U盘后没有反应怎么办?
  17. Hbuilder x css样式编写无提醒
  18. 微信小程序之多规格选择
  19. 投入OJ的怀抱~~~
  20. 解决django运行manage.py runscript命令时报错Try running with a higher verbosity level like: -v2 or -v3

热门文章

  1. 新手提问!求解答QAQADODB.Recordset 错误 #x27;800a0bb9#x27; 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
  2. 蓝绿部署、滚动部署、灰度部署、金丝雀部署
  3. js两种滚动事件写法
  4. App Inventor 2制作天气预报
  5. 上海市医药学校计算机房,上海市医药学校校内比价文件综合楼三楼机房信息发布及广播配套.DOC...
  6. native聊天界面 react_ReactNative 仿微信聊天 App 实例分享|RN 仿朋友圈
  7. 只谈处理器 且看Apple A4到A5的进化
  8. Python-分类问题示例-OneR-学习笔记
  9. 「Prompt」是什么,并用简单的范例让你了解如何善用他、避开陷阱,以此获得更好的 ChatGPT 回复。
  10. 7-69 战争地图(邻接矩阵和邻接表版本) (25 分)