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

 更新时间:2018年07月04日 09:21:31   作者:Bill_zhang5  
今天小编就为大家分享一篇把csv文件转化为数组及数组的切片方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

在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连接池实现示例程序

    这篇文章主要介绍了python连接池实现,大家参考使用
    2013-11-11
  • python修改和新增字典中键值对的2种方法

    python修改和新增字典中键值对的2种方法

    这篇文章主要给大家介绍了关于python修改和新增字典中键值对的2种方法,在Python中字典是一系列键值对,每个键都与一个值相关联,与键相关联的值可以是数、字符串、列表乃至字典,需要的朋友可以参考下
    2023-07-07
  • 结合Python的SimpleHTTPServer源码来解析socket通信

    结合Python的SimpleHTTPServer源码来解析socket通信

    SimpleHTTPServer是Python中一个现成的HTTP服务器例子,本文我们将结合Python的SimpleHTTPServer源码来解析socket通信,我们先来看一下socket的基本概念:
    2016-06-06
  • 在Python的Django框架中simple-todo工具的简单使用

    在Python的Django框架中simple-todo工具的简单使用

    这篇文章主要介绍了在Python的Django框架中simple-todo工具的简单使用,该工具基于原web.py中的开源项目,需要的朋友可以参考下
    2015-05-05
  • Pycharm+Python工程,引用子模块的实现

    Pycharm+Python工程,引用子模块的实现

    这篇文章主要介绍了Pycharm+Python工程,引用子模块的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • python机器学习之KNN分类算法

    python机器学习之KNN分类算法

    这篇文章主要为大家详细介绍了python机器学习之KNN分类算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str

    Python BeautifulSoup [解决方法] TypeError: list indices must be

    这篇文章主要介绍了Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • pytorch中dataloader 的sampler 参数详解

    pytorch中dataloader 的sampler 参数详解

    这篇文章主要介绍了pytorch中dataloader 的sampler 参数详解,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下
    2022-09-09
  • PyTorch开源图像分类工具箱MMClassification详解

    PyTorch开源图像分类工具箱MMClassification详解

    MMClassification是一款基于PyTorch的开源图像分类工具箱,集成了常用的图像分类网络,将数据加载,模型骨架,训练调参,流程等封装为模块调用,便于在模型间进行转换和比较,也高效简洁的实现了参数调整
    2022-09-09
  • Django框架教程之正则表达式URL误区详解

    Django框架教程之正则表达式URL误区详解

    正则表达式对大家来说应该都不陌生,下面这篇文章主要给大家介绍了关于Django框架教程之正则表达式URL误区的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2018-01-01

最新评论