python数据集_python数据集处理

一、如何删除数据里中的某一列

1)打开文件open()

2)for循环读取文件的每一行

strip()--去除首尾的空格,split()--以空格分割数据.返回list数据

/**

这一部分对数据集进行操作

**/

3)用join()函数将列表数据转化成字符串

4)将数据写入文件write()

例:删除文件的第列数据。python实现代码如下# -*- coding: utf-8 -*"""

Created on Mon Jun 15 09:44:49 2015

@author: Chaofn

"""

def loadDataSet(fileName):

fr=open(fileName)

fp=open('D:/01.test','w')

"""

curLine的类型为list

去除数据集中的第一列

添加换行符

将列表类型转化成字符串类型

"""

for line in fr.readlines():

curLine=line.strip().split(',')

del curLine[0]

curLine.append('\n')

strLine=' '.join(curLine)

fp.write(strLine)

fp.close()

高亮代码还可以修改为:

strLine=','.join(curLine).rstrip(',')

strLine+='\n'

实例2:从文件中提出指定的列。文件部分截图如下:

python数据集_python数据集处理_第1张图片

代码如下:

# -*- coding: utf-8 -*-

"""

Created on Sun Jun 21 13:03:19 2015

@author: chaofan

"""

fr=open('G:/1aba.txt')

fw=open('G:/1aba_new.txt','w')

for line in fr.readlines():

lineList=[]

lineList.extend([line[7:10],line[11],line[13],line[35:38],'\n'])

fw.write(' '.join(lineList))

fw.close()

提取的数据文件部分截图如下:

python数据集_python数据集处理_第2张图片

IRIS数据集的分析-数据挖掘和python入门-零门槛

所有内容都在python源码和注释里,可运行! ########################### #说明: # 撰写本文的原因是,笔者在研究博文“http://python.jobbole.co ...

Python学习笔记(3):数据集操作-列的统一操作

对数据库查询,将得到一个数据集: rs=AccessDB.GetData("select * from log where f_code='600259' limit 5,5") ...

Python/Keras如何将给定的数据集打乱

给定数据集data,数据集对应的标签label index = [i for i in range(len(data))] random.shuffle(index) data = data[inde ...

[Audio processing] 数据集生成 &; 性别年龄分类训练 Python

1.重命名,Python中文路径各种错误,所以需要先将所有文件的路径名全都改成中文.用的是MAC系统,所以WIN下的命令行批处理没法解决,所以用C来完成 // Created by Carl on 1 ...

Python 3 生成手写体数字数据集

0.引言 平时上网干啥的基本上都会接触验证码,或者在机器学习学习过程中,大家或许会接触过手写体识别/验证码识别之类问题,会用到手写体的数据集: 自己尝试写了一个生成手写体图片的python程序,在此分 ...

Python实现bp神经网络识别MNIST数据集

title: "Python实现bp神经网络识别MNIST数据集" date: 2018-06-18T14:01:49+08:00 tags: [""] cat ...

用Python实现支持向量机并处理Iris数据集

SVM全称是Support Vector Machine,即支持向量机,是一种监督式学习算法.它主要应用于分类问题,通过改进代码也可以用作回归.所谓支持向量就是距离分隔面最近的向量.支持向量机就是要确 ...

随机推荐

web安全之文件上传漏洞

成因: 当文件上传时,若服务端脚本语言未对上传的文件进行严格验证和过滤,若恶意用户上传恶意的 脚本文件时,就有可能控制整个网站甚至是服务器,这就是文件上传漏洞. 权限: 1. 后台权限:登陆了后台,可 ...

poj 1080 dp

基因配对 给出俩基因链和配对的值  求配对值得最大值  简单dp #include #include #include

认识div在排版中的作用

在网页制作过程过中,可以把一些独立的逻辑部分划分出来,放在一个

标签中,这个
标签的作用就相当于一个容器. 语法:
-
&g ...

[VC++]用CTime类得到当前日期、时间、星期,格式化(详细讲解)

用CTime类得到当前日期.时间.星期,格式化(详细讲解)2009/05/12 09:48 A.M.① 定义一个CTime类对象 CTime time; ② 得到当前时间 time = CTime:: ...

ThinkPHP学习笔记

1.什么是框架? 特征一:是一对代码的集合: 特征二:一个半成品的应用: 特征三:包含了一些优秀的设计模式: 定义:框架是一堆包含了常量.方法和类等代码的集合,它是一个半成品的应用,只包含了一些项目开 ...

python学习 面向对象高级编程

---恢复内容开始--- 面向对象编程---oop,是一种编程思想,oop把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数 ...

CentOS7上Mongodb安装、卸载

参考官网https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/ 一.安装 1.配置yum管理包 1).在路径/etc/ ...

springmvc基础知识及注解

SpringMVC 1.概念 Spring的MVC框架是一个基于DispatcherServlet的MVC框架,主要由DispatcherServlet.处理器映射.处理器.视图解析器.视图组成.每一 ...

49 DOM(2)

一.value属性: input ,select 标签 ,textarea 标签中有value属性, 获取他们属性值的方法,先获取该元素ele,然后ele.value得到value值.

tornado-简单的服务器非阻塞

1.服务器 非阻塞 import tornado.ioloop import tornado.web import tornado.httpserver # 非阻塞 import tornado.op ...

你可能感兴趣的:(python数据集)