用python的普通I/O处理.csv格式数据

# -*- coding: utf-8 -*-import csvdatas = [['姓名', '绩点'], ['小王', 3.3], ['小李', 2.9], ['小陈', 4.1]]
filename = 'csv1.csv'with open('csv1.csv', 'w', newline='') as fw:w1 = csv.writer(fw)for row in datas:# 一次写一行w1.writerow(row)# 一次写多行# w1.writerows(datas)with open(filename) as fr:r1 = csv.reader(fr)print(list(r1))for row in r1:# 逐行读取出来print(r1.line_num, row)

用Numpy处理.csv数据

# -*- coding: utf-8 -*-from numpy import loadtxt, dtype, genfromtxt, zeros
import numpy as npa = np.arange(25).reshape(5, 5)
b = np.savetxt('csv2.csv', a, fmt='%f', delimiter=None)
print(a)print('*'*10)# 下面的代码会报错
# a1_array = loadtxt(filename)
# print(a1_array)# print('*'*10)a1_dtype = dtype([("学号", int), ("成绩", float)])
a1 = loadtxt('csv3.csv', dtype=a1_dtype, skiprows=1, delimiter=',')
print(a1)print('*'*10)data = np.loadtxt(r'csv1.csv', dtype='str', delimiter=',', skiprows=0)
print(type(data))
print(data)print('*'*10)data = genfromtxt('csv3.csv', delimiter=',', usecols=(0, 1))
print(data)

文件数据展示:



运行结果

[[ 0  1  2  3  4][ 5  6  7  8  9][10 11 12 13 14][15 16 17 18 19][20 21 22 23 24]]
**********
[(1, 3.3) (2, 2.9) (3, 4.1)]
**********
<class 'numpy.ndarray'>
['姓名,绩点' '小王,3.3' '小李,2.9' '小陈,4.1']
**********
[[nan nan][1.  3.3][2.  2.9][3.  4.1]]

【Python】Numpy处理.csv数据相关推荐

  1. python csv库,Python 中导入csv数据的三种方法

    Python 中导入csv数据的三种方法,具体内容如下所示: 1.通过标准的Python库导入CSV文件: Python提供了一个标准的类库CSV文件.这个类库中的reader()函数用来导入CSV文 ...

  2. python csv读取-python如何读取csv数据

    python读取csv数据的方法:首先利用csv.reader方法来读取csv文件,该方法会返回一个可迭代的对象csv_read,然后我们可以直接从csv_read对象中获取数据. python中读取 ...

  3. python怎么读取csv文件-python如何读取csv数据

    python读取csv数据的方法:首先利用csv.reader方法来读取csv文件,该方法会返回一个可迭代的对象csv_read,然后我们可以直接从csv_read对象中获取数据. python中读取 ...

  4. python numpy矩阵的数据类型转换

    在python中,numpy矩阵的数据类型转换需要调用astype(),直接修改dtype是无效的.调用astype返回数据类型修改后的矩阵,但是源数据的类型不会变,需要再对源数据的赋值进行操作才可以 ...

  5. python numpy 对西瓜数据小样进行 k-means 聚类

    西瓜数据集,样本数 30,特征维度 2,聚类选择 3 类,未特殊指定距离计算方法. import numpy as np import time''' data = [[0.697, 0.460], ...

  6. python怎么读取csv的一部分数据_python批量读取csv文件 如何用python将csv文件中的数据读取成数组...

    如何用python把多个csv文件数据处理后汇总到新csv文件你看这月光多温柔,小编转头还能看见你,一切从未坍塌. 可以用pandas读取数据,首先把文件方同一个文件价里,然后对当前文件价的所有内容循 ...

  7. Python数据挖掘:数据转换-数据规范化

    来源:天善智能韦玮老师课堂笔记 作者:Dust ---------- 数据转换: 简单变换 1.数据变换的目的是降数据转化为更方便分析的数据. 2.简单变换通常使用函数变换的方式进行,常见的函数变换包 ...

  8. pythoncsv数据怎么读_python如何读写csv数据

    本文实例为大家分享了python读写csv数据的具体代码,供大家参考,具体内容如下 案例: 通过股票网站,我们获取了中国股市数据集,它以csv数据格式存储 Data,Open,High,Low,Clo ...

  9. python csv文件读取行列_使用Numpy读取CSV文件,并进行行列删除的操作方法

    Numpy是Python强大的数据计算和处理模块,其操作数据非常迅速且简单易行. 首先读取CSV文件 >>> import numpy as np#导入numpy模块 >> ...

最新文章

  1. 数据泄露频繁,背后原因之--数据的利益
  2. 春意袭人,春装网店大比拼!
  3. python自然语言处理一作者书
  4. 开发时,尤其是最初的版本,只要保持有80%的功能即可
  5. linux dd 截文件,Linux使用dd命令快速生成大文件(转)
  6. 发表论文不用愁,十大技巧治秃头
  7. 一个listMap里map其中的一个字段的值相同,如何判断这个字段相同,就把这个map的其他字段存入另一个map中...
  8. 每天在竞争中淘汰自己
  9. 服务器无显示器,服务器无显示器 远程桌面
  10. linux下修改rm命令防止误删除
  11. [散记]在西安之2月23秦阿房宫
  12. how does gateway framework treat default system flag in customizing
  13. LINUX 下tcp 和 udp 套接字收发缓冲区的大小决定规则 .
  14. java numberformat异常_Java NumberFormat格式化float类型的bug
  15. 在ASP.NET 3.5中使用新的ListView控件(4)
  16. 疲劳驾驶样本集_欧洲要求,2022年开始新车必须配备DMS(防疲劳预警)系统
  17. 从事计算机工作的应该,未来想从事计算机方面的工作,现在应该学习些什么东西?...
  18. JAVA毕设项目-网上订餐系统(附:源码 论文 Sql文件)
  19. dtu MySQL_DTU-DATACENTER
  20. 【JZOJ】3424. 粉刷匠

热门文章

  1. 编译OSG的FreeType插件时注意的问题
  2. Git小技巧 - 指令别名及使用Beyond Compare作为差异比较工具
  3. python threading 两种创建方式
  4. C++之类与对象(2)
  5. php date函数实现,PHP date() 函数可实现的功能列表
  6. ad18敷铜为什么打的孔里面也有_PCB覆铜后放置大量过孔有什么作用?具体怎么放置?...
  7. 机器学习笔记(八)——决策树模型的特征选择
  8. 互联网晚报 | 2月17日 星期四 | 小鹏汽车回应总裁年薪超4亿;B站将上线开播前人脸认证功能;星巴克再次涨价...
  9. 面试中说这些话,到手的offer很容易飞
  10. 互联网日报 | 6月19日 星期六 | 京东618累计下单金额超3438亿元;爱回收正式登陆纽交所;欧洲杯官方小程序上线支付宝...