返回顶部
首页 > 资讯 > 后端开发 > Python >numpy工程实践之np.savetxt()存储数据
  • 406
分享到

numpy工程实践之np.savetxt()存储数据

np.savetxt()存储数据np.savetxt() 2023-05-20 05:05:50 406人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录前言1 np.savetxt()存储txt文件1-1 基础参数1-2 参数详解1-3 应用示例1-3-1 fname1-3-2 fmt1-3-3 d

前言

使用np.savetxt()方法可以将数据保存为txt文件或者是csv文件。

1 np.savetxt()存储txt文件

1-1 基础参数

numpy.savetxt(
    fname,
    arrry,
    fmt='%.18e',
    delimiter=' ',
    newline='\n',
    header='',
    footer='',
    comments='# ',
    encoding=None,
     )

1-2 参数详解

fname:要存入的文件、文件名、或生成器。

arrry:要存储的数据。

fmt:要存储的数据格式。

delimiter:加载分隔符,默认是空格。
newline:行分隔符,默认换行符。
header:开头字符串(存储为csv文件时可以生成标题)。
footer:结尾字符串。
comments:文中的注释。
encoding:编码,默认无。

1-3 应用示例

原始数据如下所示:

1-3-1 fname

fname可以是文件的路径也可以是要转换存储的文件。

np.savetxt('./data1.txt',data)

未指定存储格式,会默认使用科学计数法进行存储,存储后的文件格式如下: 

1-3-2 fmt

mt:要存储的数据格式。可以自行设置。“%d”表示设置为int型,“%s”表示为字符型,“%f”表示保留几位小数。

#保存为整数
np.savetxt('./data1.txt',data,fmt="%d")
#保存为字符串
np.savetxt('./data1.txt',data,fmt="%s")
#保留3位小数
np.savetxt('./data1.txt',data,fmt="%.2f")

每列都可以通过fmt单独设置输出的精度,注意的是要fmt指定的列数要与data保持一致,否则会报错

np.savetxt('./data1.txt',data,fmt="%.1f,%.2f,%.3f,%.4f,%.d,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,",delimiter=',')

1-3-3 delimiter

delimiter:加载分隔符,默认是空格。

#使用,作为分隔符
np.savetxt('./data1.txt',data,fmt="%.2f",delimiter=',')

1-3-4 newline

newline:行分隔符,默认换行符。

np.savetxt('./data1.txt',data,fmt="%.2f",delimiter=',',newline='')

1-3-5 header

header:开头字符串(存储为csv文件时可以生成标题)。如果每一列都要加上标题的话,可以使用指定的分隔符分开。如果不加分隔符,那就默认的加上一列。

np.savetxt('./data1.txt',data,fmt="%d,",delimiter='',header ='The Header')

使用分隔符分开,给每一列都添加上标题。

np.savetxt('./data1.txt',data,fmt="%d,",delimiter='',header ='first,second,trid' )

 1-3-6 footer

footer:结尾字符串。

np.savetxt('./data1.txt',data,fmt="%d,",delimiter='',header ='The Header',footer='The Footer')

1-3-7 comments

comments:文中的注释。与header配合使用,在实验时如果未设置header参数,即使设置了comments参数也无效。

#header = ''
np.savetxt('./data1.txt',data,fmt="%d,",delimiter='',header = '',comments='First')
#不设置header
np.savetxt('./data1.txt',data,fmt="%d,",delimiter='',comments='First')

#header = 'The header'
np.savetxt('./data1.txt',data,fmt="%d,",delimiter='',header = 'The header',comments='First')

2 np.savetxt()存储csv文件

2-1 示例

把header作为生成的csv文件的title

np.savetxt('./data1.csv',data,fmt="%d,",delimiter='',header = 'First,Second,Third') 

在读取时,key即为设置的header,在第一个key中会携带特殊符号#。

总结

到此这篇关于numpy工程实践之np.savetxt()存储数据的文章就介绍到这了,更多相关np.savetxt()存储数据内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: numpy工程实践之np.savetxt()存储数据

本文链接: https://lsjlt.com/news/214025.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • numpy工程实践之np.savetxt()存储数据
    目录前言1 np.savetxt()存储txt文件1-1 基础参数1-2 参数详解1-3 应用示例1-3-1 fname1-3-2 fmt1-3-3 d...
    99+
    2023-05-20
    np.savetxt()存储数据 np.savetxt()
  • 【工程实践】np.savetxt()存储数据
    前言 使用np.savetxt()方法可以将数据保存为txt文件或者是csv文件。 1 np.savetxt()存储txt文件 1-1 基础参数 numpy.savetxt( fname, arrry, fmt='...
    99+
    2023-09-06
    python numpy
  • 存储大型NumPy数组的最佳实践是什么?
    NumPy是Python中最常用的科学计算库之一,它提供了高效的多维数组操作和数学函数。在数据分析、机器学习和科学计算中,NumPy数组通常是处理数据的核心数据结构。然而,在处理大型NumPy数组时,存储和读取数据成为了一个重要的问题。本...
    99+
    2023-10-02
    numy 存储 分布式
  • Android基础教程数据存储之文件存储
    Android基础教程数据存储之文件存储将数据存储到文件中并读取数据新建FilePersistenceTest项目,并修改activity_main.xml中的代码,如下:(只加入了EditText,用于输入文本内容,不管输入什么按下bac...
    99+
    2023-05-30
    android 数据存储 roi
  • NumPy 框架在 Go 中的存储优化实践?
    NumPy是Python中最常用的科学计算库之一,它提供了高效的多维数组操作和数学函数,被广泛应用于数据分析、机器学习、深度学习等领域。然而,NumPy在Python中的实现存在一些性能瓶颈,尤其是在处理大规模数据时。 为了解决这个问题,一...
    99+
    2023-10-18
    存储 numy 框架
  • 【工程实践】np.loadtxt()读取数据
    前言         机器学习中使用np.loadtxt()可以高效的导入数据,np.loadtxt()适合.txt文件和.csv文件。但是它默认读取float类型的值。 1.np.loadtxt()读取txt文件 1-1 基础参数 num...
    99+
    2023-09-04
    python 人工智能 算法
  • MySQL数据库之存储过程 procedure
    目录1、存储过程与函数的区别1.1、相同点1.2、不同点2、存储过程的操作2.1、创建过程2.2、查看过程2.3、调用过程2.4、删除过程3、存储过程的形参类型前言: stored procedure 完成特定功能的SQ...
    99+
    2022-06-15
    MySQL数据库 MySQL存储过程 procedure
  • 大数据存储:Python存储方案的最佳实践是什么?
    大数据存储已经成为了当今企业信息管理的重要组成部分,对于数据存储方案的选择也越来越重要。Python作为一种流行的编程语言,其在大数据存储方案中也有着广泛的应用。本篇文章旨在探讨Python存储方案的最佳实践。 一、为什么选择Python作...
    99+
    2023-11-04
    存储 面试 大数据
  • NumPy和PHP:如何实现快速数据存储?
    在数据科学领域,NumPy是一个非常流行的Python库,可以用于高效地处理大量的数值数据。而PHP则是一种流行的Web编程语言,用于开发动态网站和Web应用程序。在某些情况下,需要将NumPy数组保存到文件中,以便后续使用。在这篇文章中...
    99+
    2023-10-16
    存储 numy numpy
  • 存储数据时,Java有哪些最佳实践?
    在当今数字化时代,数据是企业的核心竞争力,因此如何存储数据变得至关重要。Java是一种广泛使用的编程语言,有许多最佳实践可用于存储数据。本文将介绍Java中存储数据的最佳实践,并提供相关的演示代码。 一、使用持久化框架 Java提供了许多持...
    99+
    2023-10-12
    http 编程算法 存储
  • android数据存储之文件存储方法
    文件存储是 Android 中最基本的一种数据存储方式,它不对存储的内容进行任何的格式化处理,所有数据都是原封不动的保存到文件当中的。 概述 文件存取的核心就是输入流和输出流...
    99+
    2022-06-06
    方法 存储 Android
  • Android中的数据储存之文件存储
    当我们在使用各种程序时,其实际上是在和各种数据打交道,当我们聊QQ,刷微博,看新闻,其实都是在和里面的数据交互例如在聊天时发出的消息,以及在登录时输入的账号密码,其实都是瞬时数据,那什么是瞬时数据呢?就是指储存在内存中,有可能因为程序关闭或...
    99+
    2023-06-04
  • 存储大数据的最佳实践:Java并发编程探究
    随着大数据时代的到来,数据量的增长速度越来越快,如何高效地存储和处理这些数据成为了一个重要的问题。Java作为一门广泛应用于企业级开发的编程语言,其并发编程能力在处理大数据时也发挥了重要的作用。本文将介绍如何使用Java并发编程技术来实现...
    99+
    2023-09-26
    并发 存储 大数据
  • 存储ASP应用程序数据的最佳实践是什么?
    在ASP应用程序中,数据的存储是非常重要的,因为它决定了应用程序的性能和可靠性。ASP应用程序可以使用多种方法来存储数据,包括文件系统、数据库和内存缓存。在本文中,我们将讨论存储ASP应用程序数据的最佳实践。 一、使用文件系统进行数据存储...
    99+
    2023-08-04
    存储 异步编程 npm
  • Android开发教程之ContentProvider数据存储
    一、ContentProvider保存数据介绍 一个程序可以通过实现一个ContentProvider的抽象接口将自己的数据完全暴露出去,而且ContentProvider是以...
    99+
    2022-06-06
    存储 android开发 教程 Android
  • MySQL数据库实验之 触发器和存储过程
    目录一、实验目的二、实验要求三、实现内容及步骤1、创建一个不带参数的简单存储过程2、创建一个带输入参数的存储过程3、创建一个带输入输出参数的存储过程4、触发器的创建与使用四、实验总结观前提示:本篇内容为mysql数据库实...
    99+
    2022-06-20
    MySQL数据库实验 MySQL触发器 MySQL存储过程
  • Unity游戏之存储数据
    目录一、Unity-PlayerPrefs(数据持久化)保存数据读取数据其他一些方法二、Unity-Serialization(序列化)和Deserialization(反序列化)三...
    99+
    2024-04-02
  • 杉岩数据:工业视觉的智能存储之道
    制造业是立国之本、兴国之器、强国之机。智能制造为中国制造业跨越发展提供了历史性机遇。人工智能与制造业深度融合所形成的新一代智能制造技术,成为新一轮工业革命的核心驱动力。在新制造环境下,工业视觉在质量管理的流程中扮演相当重要的角色。作为智能制...
    99+
    2023-06-04
  • mysql数据库存储过程之while循环
    一、语法。 while循环是有条件的循环控制语句,满足条件后,再执行循环体中的SQL语句,具体语法为: #先判定条件,如果条件为TRUE,则执行逻辑,否则不执行逻辑while 条件 do SQL逻辑 end while; 二、案例。 计...
    99+
    2023-09-21
    数据库 sql
  • 大数据存储:Python日志记录的最佳实践
    随着大数据技术的发展,数据量的增加,数据存储的方式也在不断地发生变化。对于大数据存储来说,Python日志记录是一个非常重要的方面。在这篇文章中,我们将介绍Python日志记录的最佳实践,帮助您更好地管理和存储大量的数据。 一、Pytho...
    99+
    2023-06-19
    日志 存储 大数据
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作