【发布时间】:2018-08-11 03:22:41
【问题描述】:
抱歉,如果这是超级菜鸟,但我已经尝试在 StackOverflow 上进行搜索,但无法找到当已经存在“[”或“[[”字符时如何将数组从文本文件导入到 numpy 数组.
上下文:我将系统日志输出保存到一个文本文件中,并尝试使用 np.genfromtxt() 和 np.loadtxt()。此外,数组实际上是高度结构化的(它们总是 10 列,但我生成的文本文件将单行 10 列拆分为一行,例如 6 列和另一列 4 列。我想知道是否已经一种读取此数据的内置方式,无需在“[”处声明“开始新行”并在“]”处声明结束行。
[[ 2.16089589e-07 -2.41978796e-07 5.81936831e-07 2.67195929e-07
1.41540781e-07 -2.39142167e-07 2.11576619e-07 2.70369611e-07
3.11488321e-07 1.41789783e-07]
[ -3.81266403e-07 -2.30981200e-07 -7.07703123e-08 -9.66262661e-08 -3.73168461e-07 -2.65608435e-07 -2.38021940e-07 3.23960222e-07 -1.73911175e-07 -4.02730223e-07]]
【问题讨论】:
-
这些读者使用
csv- 由一些定义明确的分隔符分隔的数字列。像这些 [] 这样的无关字符会打乱简单的阅读。
标签: python arrays numpy import genfromtxt