把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执行外部程序的常用方法小结
Mar 21 Python
Python的标准模块包json详解
Mar 13 Python
Python算法之求n个节点不同二叉树个数
Oct 27 Python
django 按时间范围查询数据库实例代码
Feb 11 Python
浅谈Series和DataFrame中的sort_index方法
Jun 07 Python
Python Grid使用和布局详解
Jun 30 Python
python ChainMap 合并字典的实现步骤
Jun 11 Python
Python实现决策树并且使用Graphviz可视化的例子
Aug 09 Python
40行Python代码实现天气预报和每日鸡汤推送功能
Feb 27 Python
python属于跨平台语言码
Jun 09 Python
如何在python中判断变量的类型
Jul 29 Python
Python扫描端口的实现
Jan 25 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
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
PHP清除数组中所有字符串两端空格的方法
2014/10/20 PHP
PHP+JQUERY操作JSON实例
2017/03/23 PHP
php实现统计二进制中1的个数算法示例
2018/01/23 PHP
php intval函数用法总结
2019/04/14 PHP
php和js实现根据子网掩码和ip计算子网功能示例
2019/11/09 PHP
Javascript实现的分页函数
2006/12/22 Javascript
JavaScript入门教程(7) History历史对象
2009/01/31 Javascript
判断iframe是否加载完成的完美方法
2010/01/07 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
2013/01/08 Javascript
基于jQuery实现图片的前进与后退功能
2013/04/24 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
JS辨别访问浏览器判断是android还是ios系统
2014/08/19 Javascript
js实现iPhone界面风格的单选框和复选框按钮实例
2015/08/18 Javascript
jQuery使用$.ajax进行即时验证实例详解
2015/12/11 Javascript
深入理解jQuery.data() 的实现方式
2016/11/30 Javascript
微信小程序 获取javascript 里的数据
2017/08/17 Javascript
详解Vuex中mapState的具体用法
2017/09/28 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
详解Vue路由自动注入实践
2019/04/17 Javascript
vue3修改link标签默认icon无效问题详解
2019/10/09 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
2020/07/22 Javascript
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
python机器人行走步数问题的解决
2018/01/29 Python
python实现银行账户系统
2021/02/22 Python
法国美发器材和产品购物网站:Beauty Coiffure
2016/12/05 全球购物
工作失误检讨书范文大全
2014/01/13 职场文书
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
学习全国两会精神心得体会范文
2014/03/17 职场文书
迎国庆演讲稿
2014/09/05 职场文书
绵山导游词
2015/02/05 职场文书
听证会主持词
2015/07/03 职场文书
2016猴年春节慰问信
2015/11/30 职场文书
IDEA中sout快捷键无效问题的解决方法
2022/07/23 Java/Android