把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 sort、sorted高级排序技巧
Nov 21 Python
介绍Python的Urllib库的一些高级用法
Apr 30 Python
python3 打印输出字典中特定的某个key的方法示例
Jul 06 Python
python manage.py runserver流程解析
Nov 08 Python
Python调用.NET库的方法步骤
Dec 27 Python
Python发送手机动态验证码代码实例
Feb 28 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
Apr 27 Python
如何在python中执行另一个py文件
Apr 30 Python
将pycharm配置为matlab或者spyder的用法说明
Jun 08 Python
Python中bisect的用法及示例详解
Jul 20 Python
python图片合成的示例
Nov 09 Python
解决Django transaction进行事务管理踩过的坑
Apr 24 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
让你的网站首页自动选择语言转跳
2006/12/06 PHP
PHP中echo和print的区别
2014/08/28 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
PHP abstract与interface之间的区别
2013/11/11 Javascript
在jquery boxy中添加百度地图坐标拾取注意流程
2014/04/03 Javascript
JavaScript基于ajax编辑信息用法实例
2015/07/15 Javascript
深入探讨javascript函数式编程
2015/10/11 Javascript
jQuery实现商品活动倒计时
2015/10/16 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
JavaScript 拖拽实例代码
2016/09/21 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
Vue.js结合Ueditor富文本编辑器的实例代码
2017/07/11 Javascript
微信小程序使用template标签实现五星评分功能
2018/11/03 Javascript
在微信小程序中使用mqtt服务的方法
2019/12/13 Javascript
JS面向对象编程——ES6 中class的继承用法详解
2020/03/03 Javascript
js用正则表达式筛选年月日的实例方法
2021/01/04 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
用Python读取几十万行文本数据
2018/12/24 Python
Python实现打砖块小游戏代码实例
2019/05/18 Python
Django 开发环境配置过程详解
2019/07/18 Python
python Gunicorn服务器使用方法详解
2019/07/22 Python
keras做CNN的训练误差loss的下降操作
2020/06/22 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
英国手机零售商:Carphone Warehouse
2018/06/06 全球购物
State Cashmere官网:半零售价可持续蒙古羊绒
2020/02/26 全球购物
JD Sports丹麦:英国领先的运动时尚零售商
2020/11/24 全球购物
酒店开业庆典主持词
2014/03/21 职场文书
环保志愿者活动方案
2014/08/14 职场文书
合法的离婚协议书范本
2014/10/23 职场文书
解除同居协议书
2015/01/29 职场文书
2015年世界环境日活动总结
2015/02/11 职场文书
创业计划书之餐饮
2019/09/02 职场文书
python自动化测试通过日志3分钟定位bug
2021/11/20 Python
聊聊基于pytorch实现Resnet对本地数据集的训练问题
2022/03/25 Python
Navicat Premium自定义 sql 标签的创建方式
2022/09/23 数据库