Python四种读取数据文件的方法
下面介绍读取数据文件的方法:
首先说明下数据文件的格式
第一行为列名,第一列为编号
第一种:手写读取数据
f = file(路径名)x = []y = []for i, d in enumerate(f):if i == 0: #跳过第0行的标题continued = d.strip() #去掉换行,回车等if not d: #如果d是空的,没有数据continued = list(map(float, d.split(','))) #d有数据,用,分隔后转为floatx.append(d[1:-1]) #取第一到倒数第一个之前的数y.append(d[-1]) #取倒数第一个数print(x)print(y)
第二种:Python自带库
f = open(路径名, 'r')print (f)d = csv.reader(f)for line in d:print (line)f.close()
第三种:numpy读入
import numpy as npp = np.loadtxt(路径名, delimiter=',', skiprows=1)
print (p)
第四中:Pandas读入
import pandas as pddata = pd.read_csv(路径名) # TV、Radio、Newspaper、Sales
x = data[['TV', 'Radio', 'Newspaper']]
y = data['Sales']
print (x)
print (y)
Python四种读取数据文件的方法相关推荐
- C#中常用的几种读取XML文件的方法
XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影.Xml是Internet环境中跨平台的,依赖于内 ...
- python的reader函数读取的信息包括抬头嘛_Python读取数据文件的方法
要进行数据分析的前提就是要获取数据和导入数据,获取数据的方法有很多,这个不是我们要讲的这个系列的内容,在以后在说. 我们现在先来学习读取导入数据的方法. Python可以读取的数据文件格式有:文本文件 ...
- python readline循环读取_Python 文件 readline() 方法
描述 Python 文件 readline() 方法用于从文件读取整行,包括 "\n" 字符.如果指定了一个非负数的参数,则返回指定大小的字符数,包括 "\n" ...
- SpringBoot:四种读取properties文件的方式
前言 在项目开发中经常会用到配置文件,配置文件的存在解决了很大一份重复的工作.今天就分享四种在Springboot中获取配置文件的方式. 注:前三种测试配置文件为springboot默认的applic ...
- python 三种打开mat文件的方法
1. import mat4py mat4py.loadmat(mat_path) 2. import scipy.io as io io.loadmat(mat_path) 前两种方法有时会因为ma ...
- python怎么读取txt文件-Python三种读取txt文件方式
# -*- coding: utf-8 -*- file =open('/Users/april_chou/Desktop/WorkSpace/Selenium/seleniumTest/test.t ...
- python文件分块读取_Python多进程分块读取超大文件的方法
本文实例讲述了Python多进程分块读取超大文件的方法.分享给大家供大家参考,具体如下: 读取超大的文本文件,使用多进程分块读取,将每一块单独输出成文件 # -*- coding: GBK -*- i ...
- java读取mysql数据库配置文件_java读取properties文件的方法
Java 读写Properties配置文件 Java 读写Properties配置文件 1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实 ...
- python读取mat数据_Python几种读取mat格式数据的方法,python几种读取mat
Python几种读取mat格式数据的方法,python几种读取mat matlab中使用的数据一般会以mat的格式存储,用python读取有以下几种方法 1.使用scipy,具体实现如下: impor ...
最新文章
- nginx日志问题解决方法记录
- 大厂动态规划面试汇总,提升内功
- haproxy中acl的与或非三种規則写法
- javascript 西瓜一期 15 数据的存储单位
- PHP实现对MongoDB的基础操作
- 【Elasticsearch】Elasticsearch 搜索体验可量化的指标 查准率(精确率)、查全率(召回率)
- 修改主从服务器,搭建BIND主从服务器
- MySQL二进制版本的安装及卸载
- Python爬虫编程实践 Task04
- 程序员因为写了一段爬虫代码,全公司200人被警察一锅端!
- teamviewer 远程控制linux,Linux远程控制软件-TeamViewer
- 计算机无法投影,win10专业版投影失败提示:你的电脑不能投影到其他屏幕的解决办法...
- Asterisk-Javanbsp;教程(中文版)…
- css竖向箭头符号_「右箭头符号」html实现右箭头 - seo实验室
- pythonturtle艺术字_字体风格迁移,卷积神经网络打败艺术字,生成最美汉字
- 什么是高斯模糊算法?
- JS监听鼠标滑轮事件
- 计算机英语的词汇量,英语词汇量多少才够用
- MemoryCache缓存
- 20190517考试ocp052碰到的题目
热门文章
- Holder 方式的单例
- 网络安全攻击与防护--HTML学习
- 微信小程序使用VANT filed 组件 input框内文字省略
- Builder构建者模式,将复杂对象的创建过程与其表示分离,活学活用才是王道
- python 携程_请教两个关于使用 python 爬去哪儿,携程等机票网站的问题
- 华为数通知识点OSPF
- SaaSBase:免费的思维导图软件:2022年9种最好的工具
- Linux系统中VI或VIM输入时小键盘无法使用
- python去除图片复杂背景_3行Python代码实现10秒抠图换背景图的AI神器,根本无需PS...
- 在VMware上如何创建虚拟机以及安装linux系统