• Numpy学习之(七)


    1.唯一化以及其他的集合逻辑

    Numpy提供了一些针对一维ndarray的基本集合运算.最常用的可能要数np.unique了,它用于找出数组中的唯一值并返回已排序的结果:

     数组的集合运算:

    2.用于数组的文件输入输出

    1)将数组以二进制格式保存到磁盘np.save和np.load

    In [36]: arr=np.arange(10)
    
    In [37]: np.save(r'D:360MoveDataUsersSDesktopLLsome_array',arr)#路径末尾没有.npy,则自动加上
    
    In [38]: np.load(r'D:360MoveDataUsersSDesktopLLsome_array.npy')
    Out[39]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

    2)np.savez可以将多个数组保存到一个压缩文件,将数组以关键字参数的形式传入:

    In [53]: np.savez(r'D:360MoveDataUsersSDesktopLLsome_array1', a=arr, b=arr)
    
    In [54]: arch=np.load(r'D:360MoveDataUsersSDesktopLLsome_array1.npz')
    
    In [55]: arch['b']
    Out[55]: array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

    3.存取文本文件

    从文件中加载文本是一个非常标准的任务.函数有:pandas中的read_csv和read_table函数.或者np.loadtxt或者更加专业化的np.genfromtxt将数据加载到普通的Numpy数组中.

     CSV文件:

    csv是最通用的一种文件格式,它可以非常容易地被导入各种PC表格及数据库中。此文件,一行即为数据表的一行。生成数据表字段用半角逗号隔开。csv文件用记事本和excel都能打开,用记事本打开显示逗号,用excel打开,没有逗号了,逗号都用来分列了,还可有Editplus打开。

     

  • 相关阅读:
    方法集锦3_字符串_python
    171. 乱序字符串
    149. 买卖股票的最佳时机(回顾)
    150. 买卖股票的最佳时机 II
    平方根的计算
    平方根的计算
    对话Roadstar投资人:一家自动驾驶公司之死(三) ...
    对话Roadstar投资人:一家自动驾驶公司之死(三) ...
    Axure遮罩 or 灯箱
    Axure遮罩 or 灯箱
  • 原文地址:https://www.cnblogs.com/sggggr/p/12196152.html
Copyright © 2020-2023  润新知