numpy吧 关注:62贴子:78
  • 6回复贴,共1

读写文本文件

只看楼主收藏回复

介绍下genfromtxt, fromfile,loadtxt,savetxt等读写文本数据的函数。


IP属地:黑龙江来自Android客户端1楼2024-09-04 15:52回复
    ==============================

    loadtxt - 1
    ==============================
    对于如下数据:

    使用如下代码


    IP属地:黑龙江本楼含有高级字体2楼2024-09-06 08:40
    回复
      =============================
      loadtxt - 1
      ==============================

      对于含义字符串的文件,例如

      可以通过如下的关键字参数筛选所需的列并指定数据类型


      IP属地:黑龙江本楼含有高级字体3楼2024-09-06 08:45
      回复
        =============================
        genfromtxt - 1
        =============================
        loadtxt函数需要数据具有严格的格式,如果数据存在缺陷,使用起来存在很多限制。而genfromtxt更加灵活,例如对于如下存在缺失的数据:

        仍然可以使用genfromtxt加载


        IP属地:黑龙江4楼2024-09-06 09:32
        回复
          =============================
          genfromtxt - 2
          =============================

          还可以通过函数参数指定默认值


          IP属地:黑龙江本楼含有高级字体5楼2024-09-06 09:39
          回复
            =============================
            savetxt - 1
            =============================
            保存数据为文本可以使用savetxt函数,只适合一维数组和二维数组,高维数组需要降维才行,一般适合较小的数据,建议采用此方法写出的数据不高于MB级别
            下面的例子展示了该函数的主要参数,通常我们只设置前四个参数。



            IP属地:黑龙江本楼含有高级字体6楼2024-09-10 21:41
            回复
              =============================
              tofile & fromfile
              =============================
              tofile和savefile可以用于写出和读取numpy数组,默认为二进制,下面的代码是一个用例,但是个人认为其使用不如save和savetxt方法常用。



              IP属地:黑龙江本楼含有高级字体7楼2024-09-12 08:21
              回复