问题标签 [genfromtxt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
8286 浏览

python - Python3 中的 numpy genfromtxt 问题

我正在尝试使用genfromtxtPython3 来读取包含字符串和数字的简单csv文件。例如,类似(以下称为“test.csv”):

使用 Python2,以下效果很好:

在 Python3 中,相同的代码返回[(1, b'a') (2, b'b') (3, b'c')]. 由于 Python3 读取文件的方式不同,这在某种程度上是意料之中的。因此我使用转换器来解码字符串:

这适用于 Python2,但不适用于 Python3(相同的[(1, b'a') (2, b'b') (3, b'c')]输出。但是,如果在 Python3 中我使用上面的代码仅读取一列:

输出字符串['a' 'b' 'c']已按预期解码。

我还尝试按照此链接的建议将文件作为模式的输出open提供,但没有任何改进。'rb'

为什么转换器在只读取一列时工作,而不是在读取两列时工作?您能否建议我genfromtxt在 Python3 中使用的正确方法?难道我做错了什么?先感谢您!

0 投票
1 回答
992 浏览

numpy - 跳过 genfromtxt 中的行

我有下表:

我想跳过带有标签的行。如何让 genfromtxt 跳过带有标签符号的行?

注意:标签不需要在那里。我只需要跳过用户指定的行。

我知道在READCOL 下的IDL 中可以执行SKIPSTRING='#'。genfromtxt 中有类似的东西吗?如果不是,我可以使用什么程序/包来读取这样的表格并跳过用户指定的行?

提前致谢!

0 投票
1 回答
2049 浏览

python - numpy#genfromtxt 在 txt 文件为空时引发 IOError

然后numpy 的genfromtxt方法从文本文件中加载一个 ndarray。但是,如果文本文件为空,则该方法会引发一段IOError时间,我预计为空ndarray

IOError:在遇到数据之前到达文件结尾。

如果文本文件是 emtpy,是否有任何解决方案可以获取空的 ndarray?

0 投票
1 回答
63 浏览

c++ - 每行的最后一个单词需要跳过吗?

我正在尝试编写一个在读取 txt 文件时会跳过最后一个单词的代码。我不确定如何在包括最后一行和它之前的空格的情况下输出该行。任何帮助将不胜感激,我是 C++ 新手。

0 投票
3 回答
16979 浏览

python - 使用 numpy.genfromtxt 填充缺失值

尽管前面的问题给出了建议:

-9999 作为 numpy.genfromtxt() 的缺失值

使用genfromtxt导入numpy中缺失值的csv数据

我仍然无法处理以缺失值结尾的文本文件,

一个.txt:

我尝试了多种选项的安排,missing_valuesfilling_values无法使其正常工作:

我想得到的是:

但相反,我得到:

0 投票
1 回答
1764 浏览

python - numpy.genfromtxt:不明确的分隔符?

我正在尝试编写一个通用脚本,其中一部分导入逗号分隔或空格分隔的文件。我希望脚本能够识别任何一种类型。有没有办法指定类似的东西

我尝试使用正则表达式 ( ',|\t') 但这也不起作用。

0 投票
1 回答
997 浏览

python - 使用 genfromtxt 读取 csv/txt 文件,同时分离数字和日期时间的值

我拼命地尝试读取和转换这样的 txt 文件:

文件.txt



我已经能够使用以下方法将所有数值读入变量:

但是,“date_time”列(她的 col 1)没有显示为单独的变量,也没有返回任何错误消息。

我想要的是将事物转换为以下变量:

我找到了几个使用 genfromtxt、dtype 和 strptime 的示例,但我没有一个可以用于这种特定情况。

对新手有什么建议吗?

_ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __
_ __ _ __ _ __ _ _ _ __ _ __ _ __ _ __ _ __ _ _ __ _ __ _

编辑(2013 年 7 月 24 日):

我找到了一个可能的解决方案,足以满足我的需求:


这将返回:


现在,也许有人可以帮助我到达:

其中 DT1 包括:


谢谢你的帮助

0 投票
5 回答
55460 浏览

python - 使用 numpy.genfromtxt 读取包含逗号的字符串的 csv 文件

我正在尝试读取 csv 文件,numpy.genfromtxt但其中一些字段是包含逗号的字符串。字符串用引号引起来,但 numpy 没有将引号识别为定义单个字符串。例如,使用 't.csv' 中的数据:

编码

产生错误:

ValueError:检测到一些错误!第 2 行(得到 4 列而不是 3 列)

我正在寻找的数据结构是:

查看文档,我看不到任何处理此问题的选项。有没有办法用 numpy 来做,还是我只需要用csv模块读入数据然后将其转换为 numpy 数组?

0 投票
4 回答
76136 浏览

python - 在 Python 中从文本文件导入数据和变量名

我有一个包含模拟数据的文本文件(60 列,100k 行):

... 其中第一行是变量名,下面(列中)是相应的数据(浮点类型)。

我需要在 Python 中将所有这些变量与它们的数据一起使用以进行进一步的计算。例如,当我插入:

我需要从第二列接收值。

我知道如何导入数据:

“手动”分配变量:

但是我在获取变量名时遇到了麻烦:

如何更改此代码以从第一行获取所有变量名称并将它们分配给导入的数组?

0 投票
2 回答
778 浏览

python - 如何选择性地将带有 genfromtxt 的单词行导入 Python?

我有一个具有以下格式的数据文本文件:

我希望以如下方式导入数据:

  1. 我可以先忽略时间戳并处理数据。
  2. 而且我也可以稍后处理时间戳。

我已经达到了 1

通过这样做,我在 Python 中有以下内容

但是,通过这样做,我只是丢弃了所有时间戳。

但我也需要稍后处理它们。

如何在 Python 中将时间戳导入另一个列表,如下所示?