Python四种读取数据文件的方法
Python四种读取数据文件的方法
下面介绍读取数据文件的方法:
首先说明下数据文件的格式
第一行为列名,第一列为编号
第一种:手写读取数据
f = file(路径名)
x = []
y = []
for i, d in enumerate(f):
if i == 0: #跳过第0行的标题
continue
d = d.strip() #去掉换行,回车等
if not d: #如果d是空的,没有数据
continue
d = list(map(float, d.split(','))) #d有数据,用,分隔后转为float
x.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 np
p = np.loadtxt(路径名, delimiter=',', skiprows=1)
print (p)
第四中:Pandas读入
import pandas as pd
data = pd.read_csv(路径名) # TV、Radio、Newspaper、Sales
x = data[['TV', 'Radio', 'Newspaper']]
y = data['Sales']
print (x)
print (y)
最新文章
- RTB,未来移动互联网广告的发展方向
- java jkd8与jdk17的安装与对它们进行切换
- RabbitMQ and Oslo.messaging
- 消息队列之:oslo
- Haproxy+Keepalived+MySQL高可用均衡负载部署
- 系统测试常见类型及说明
- 【学习笔记】CDQ
- 雷达信号处理&重学傅里叶变换(一):Radar cube &multidimensional Fourier transform
- 快速傅里叶和离散傅里叶的区别?
- 傅立叶分析
- thinker board s debian系统安装配置
- 华为设备信息中心配置命令
- 快速排序(升序+降序)
- Janus源码分析(4)——信令交互过程
- tensorflow教程——tf.GraphKeys
- 王勇杰《音乐漫步》1
- Java中带返回值的线程池Future
- 网上提问的技巧
- 函数以及空间作用域
- MySQL 空间分析函数