【问题标题】:How to write and read a single Numpy 2D array to and from a CSV file as a single command in Python?如何在 Python 中作为单个命令在 CSV 文件中写入和读取单个 Numpy 2D 数组?
【发布时间】:2016-01-31 14:08:33
【问题描述】:

是否有一个 Python 命令,每个命令一个

  • 将单个 Numpy 二维数组写入 CSV 文件
  • 将 CSV 文件的内容读取到单个 Numpy 2D 数组中

csv.readercsv.writer 函数可以完成上述操作,但可以像在 Octave/MATLAB 中那样在单行命令中完成

csvwrite('filename.csv', variable);
variable = csvread('filename.csv'); 

【问题讨论】:

  • 当您说“单行”时,它是否包含您已经编写的可以为您完成所有工作的函数?因为那会很简单。

标签: python arrays csv numpy


【解决方案1】:

查看np.savetxt 及其对应的np.loadtxt,它们将

将数组保存到文本文件中。

从文本文件中加载数据

分别。

通过它们的参数,它们可用于读取和写入 CSV 文件:

import numpy as np

np.savetxt('fname.csv', variable, delimiter=',') 
variable = np.loadtxt('fname.csv', delimiter=',')

【讨论】:

  • 太好了,对参数稍作调整,您可以将其用于问题中发布的目的:np.savetxt('fname.csv', variable, delimiter=',')variable = np.loadtxt('fname.csv', delimiter=',')
猜你喜欢
  • 2012-07-24
  • 2018-01-03
  • 2018-07-24
  • 1970-01-01
  • 2022-01-23
  • 2015-06-26
  • 1970-01-01
  • 2019-01-29
  • 1970-01-01
相关资源
最近更新 更多