【问题标题】:Python constructing and formting char array to be written in CSVPython 构造和格式化要以 CSV 编写的 char 数组
【发布时间】:2016-05-13 15:08:19
【问题描述】:

我是 python 新手,我需要在 csv 文件中写入一行。

行的格式为:[[A][0][1][2].....[400]]

值 [1] 到 [400] 是 numpy 数组中大小为 20*20 的图像,我将其重新整形为一行,值 A 是一个参数。

如何在python中构造一个char数组来实现上述结构? 另外如何将其解构为 numpy int 数组和 char 变量?

抱歉,可能看起来很简单,但我正在为此苦苦挣扎。

【问题讨论】:

  • [0] 的值是多少?
  • 值 [0]? 0 - 255 之间的任意随机数。

标签: python arrays csv numpy char


【解决方案1】:
a= np.random.randint(0, 10, size=(20, 20))
print("[[A]{}]".format(np.array2string(a.ravel(), max_line_width=1e6, separator="][")))

【讨论】:

  • 嘿,虽然它确实形成了一个字符串,但如何将它附加到 csv 文件中?我可以将字符串转换回数组并使用 numpy savetext() 方法吗?
  • 要将字符串追加到csv文件,需要以追加方式打开文件,将字符串写入csv。
猜你喜欢
  • 2018-06-14
  • 1970-01-01
  • 2013-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-13
  • 1970-01-01
  • 2019-08-21
相关资源
最近更新 更多