把csv文件转化为数组及数组的切片方法


Posted in Python onJuly 04, 2018

在Python中我们经常会用到两个库Numpy和pandas

csv文件转化为数组

import numpy
my_matrix = numpy.loadtxt(open("c:\\1.csv","rb"),delimiter=",",skiprows=0) //CSV文件转化为数组

将数组或者矩阵存储为csv文件可以使用如下代码实现:

numpy.savetxt('new.csv', my_matrix, delimiter = ',')

数组的切片

数组切片是原始数组的视图,意味着数据不会被复制,视图任何修改都会直接反映到原数组上:

一维数组切片

>>> arr2=np.arange(10)>>> arr2array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])>>> arr2[5:8]array([5, 6, 7])>>> arr[5:8]=12>>> arr2array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])>>> arr_slice=arr2[5:8]>>> arr_slice[1]=12345>>> arr2array([  0,   1,   2,   3,   4,  12, 12345,  12,   8,   9])>>> arr_slice[:]=64>>> arr2array([ 0, 1, 2, 3, 4, 64, 64, 64, 8, 9])

二维数组切片

二维切片与轴有关,可以在一个轴或多个轴上进行切片

>>> import numpy as np
>>> arr = np.arange(12).reshape((3, 4))
>>> print(arr)
[[ 0 1 2 3]
 [ 4 5 6 7]
 [ 8 9 10 11]]
>>> slice_one = arr[1:2, 1:3]
>>> print(slice_one)
[[5 6]]
>>> arr[:2]
array([[0, 1, 2, 3],
    [4, 5, 6, 7]])
>>> arr[:2,1:]
array([[1, 2, 3],
    [5, 6, 7]])

以上这篇把csv文件转化为数组及数组的切片方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python登陆asp网站页面的实现代码
Jan 14 Python
Python THREADING模块中的JOIN()方法深入理解
Feb 18 Python
hmac模块生成加入了密钥的消息摘要详解
Jan 11 Python
TensorFlow神经网络优化策略学习
Mar 09 Python
python读取中文txt文本的方法
Apr 12 Python
python通过微信发送邮件实现电脑关机
Jun 20 Python
对python 读取线的shp文件实例详解
Dec 22 Python
Python3 itchat实现微信定时发送群消息的实例代码
Jul 12 Python
Python爬虫requests库多种用法实例
May 28 Python
python的pip有什么用
Jun 17 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
Sep 15 Python
python 字符串格式化的示例
Sep 21 Python
解决python中使用plot画图,图不显示的问题
Jul 04 #Python
Django框架实现逆向解析url的方法
Jul 04 #Python
pandas 实现字典转换成DataFrame的方法
Jul 04 #Python
详解Django中六个常用的自定义装饰器
Jul 04 #Python
浅析Python pandas模块输出每行中间省略号问题
Jul 03 #Python
python中datetime模块中strftime/strptime函数的使用
Jul 03 #Python
pandas.DataFrame选取/排除特定行的方法
Jul 03 #Python
You might like
用PHP连接Oracle for NT 远程数据库
2006/10/09 PHP
解析Linux下Varnish缓存的配置优化
2013/06/20 PHP
php如何获取文件的扩展名
2015/10/28 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
PHP查找一列有序数组是否包含某值的方法
2020/02/07 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
javascript+mapbar实现地图定位
2010/04/09 Javascript
JS 图片缩放效果代码
2010/06/09 Javascript
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
2012/01/13 Javascript
JQuery操作iframe父页面与子页面的元素与方法(实例讲解)
2013/11/20 Javascript
JavaScript实现关键字高亮功能
2014/11/12 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
2015/08/24 Javascript
javascript瀑布流式图片懒加载实例
2020/06/28 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
浅谈vue-router路由切换 组件重用挖下的坑
2019/11/01 Javascript
原生js实现碰撞检测
2020/03/12 Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
2020/07/20 Javascript
vue-router 控制路由权限的实现
2020/09/24 Javascript
[02:44]重置世界,颠覆未来——DOTA2 7.23版本震撼上线
2019/12/01 DOTA
python实现挑选出来100以内的质数
2015/03/24 Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
2016/10/09 Python
tensorflow如何继续训练之前保存的模型实例
2020/01/21 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
如何安装ruby on rails
2014/02/09 面试题
优秀的教师个人的中文求职信
2013/09/21 职场文书
行政助理求职自荐信
2013/10/26 职场文书
大专学生推荐信范文
2013/11/19 职场文书
《鸟的天堂》教学反思
2014/02/27 职场文书
有趣的广告词
2014/03/18 职场文书
农业开发项目建议书
2014/05/16 职场文书
工作汇报开头与结尾怎么写
2014/11/08 职场文书
2015年公司行政后勤工作总结
2015/05/20 职场文书
golang判断key是否在map中的代码
2021/04/24 Golang