问题标签 [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 投票
1 回答
92 浏览

python - 将多列放入可调用的子数组python

我有一组列中的数据,其中第一列是 x 值。我怎么读这个?

0 投票
1 回答
10941 浏览

python - Python genfromtxt 文件路径

我对 numpy.genfromtxt 函数有一个非常基本的问题。我正在使用 Enthought Canopy 包:我应该在哪里保存我想要使用的 file.txt,或者我应该如何告诉 Python 在哪里寻找它?使用 IDLE 时,我只需将文件保存在预设文件夹中,例如 C:\Users\Davide\Python\data.txt 我得到的是

在使用 Canopy 时,给出的代码相同IOError: data.txt not found,也没有类似的代码np.genfromtxt('C:\Users\Davide\Python\data.txt')。我很抱歉这个问题很平庸,但我真的为此发疯了。感谢帮助。

0 投票
2 回答
192 浏览

python - 这是在python中打开“复杂”txt文件的好方法

我有一个 txt 文件,格式如下(简体):

第一个原始字符串是定义它们上方的列的字符串。第一列很明显是时间。还可以观察到一些值丢失。我不想删除缺少某些值的行。因为我想稍后对这些数据进行一些计算,所以我想使用 numpy 通过以下方式导入该数据numpy.loadtxt

ValueError: could not convert string to float: b'date'由于第一个原始数据,它给出了一个错误。使用:

对许多行给出错误Line #51028 (got 38 columns instead of 37),这是因为缺少某些值。我应该尝试什么?

0 投票
1 回答
386 浏览

python - Python 3.2 - Numpy 1.9 genfromtxt

我正在尝试读取具有 .csv 格式的多种数据格式的文件。我正在使用 Python3.2 和 Numpy 1.9。我正在使用 numpy genfromtxt 函数来读取数据。我希望我可以在读取时转换数据以适当地存储它而不是稍后处理它,为此我在选项中使用转换器功能。

使用多个转换器功能似乎是个问题。下面列出了代码、代码的输入和输出。如您所见,第一行输出来自输入文件的与其他列不同的列。

以前有人用过这个功能吗?我的代码中是否有错误?

代码:


**输入 **

输出


谢谢

0 投票
1 回答
1010 浏览

numpy - genfromtxt 中的 deletechars 参数未按预期工作

我正在使用一些在第一列的值周围有单引号的 csv。我需要删除它们以便与其他东西进行进一步的比较。所以我真的需要有效地执行这个替换。

我将 genfromtxt 与 deletechars="'" 一起使用,但无论如何都会保留单引号。

示例代码在这里

我有的 :'myValue'

我想要的是 :myValue

我得到什么:'myValue'与不使用 deletechars 相同

编辑

解决了我的问题,但为什么 deletechars 不起作用仍然是个谜

0 投票
0 回答
77 浏览

python - 使用熊猫打开文本文件,其中某些行具有不同的格式

嗨,我开始学习 pandas 来处理文本文件。到目前为止,我一直在使用 numpy loadtxt,但是我遇到了一些由非常旧的程序生成的文本文件(我无法替换)的问题:

在这里,您拥有 4 列表格形式的数据。如您所见,有 2 行较长。这些代表来自不同来源的数据,代码一个接一个地堆叠。

我想从每个不同来源的第一列和第二列中提取数据。如果可能的话,我还想从标题行中获取数据。

但是我不知道这是“pythonish”的方式来做到这一点。我想知道是否有人会就如何在不进行循环的情况下识别每个“标题”行的索引提供和建议。

几个警告:

1) 列数在标题行和数据行中都是恒定的。但元素可能不同 2) 几个数据源的行数可能不同

感谢您的任何建议。

0 投票
1 回答
1170 浏览

python - Matplotlib/Genfromtxt:多张图与时间,跳过丢失的数据点,来自 .csv

我已经能够使用 genfromtxt 从 csv 文件中导入和绘制多列数据,并使用图例在同一个 x 轴(时间)上绘制,如以下链接所示:

Matplotlib:直接从 .csv 导入和绘制带有图例的多个时间序列

如果 csv 文件中的所有单元格都包含数据,则上述简单示例可以正常工作。但是,我的一些单元格缺少数据,并且一些参数(列)仅包括每隔一个例如第二个或第三个时间增量的数据点。

我想像以前一样在同一时间轴上绘制所有参数;如果一列中的一个或多个数据点丢失,我希望绘图函数跳过该参数的丢失数据点,并且只在该参数可用的点之间画线。

此外,我正在尝试找到一个通用解决方案,当这些事先不知道时,它将直接从 csv 文件中自动以上述样式绘制任意数量的列、时间点、丢失的数据点等。

我尝试使用 genfromtxt 选项 missing_values 和filling_values,如下面的非工作示例所示;但是我想跳过丢失的数据点而不是为它们分配值'0';并且无论如何使用这种方法,当遇到丢失的数据点时,我似乎得到“ValueError:无法将字符串转换为浮点数”。

在同一个图上绘制多个参数与时间的关系,同时处理偶尔或经常跳过的值对于科学界来说必须是一个相当普遍的问题。

对于使用 genfromtxt 的优雅解决方案的任何建议,我将不胜感激。

下面的非工作代码和演示数据。非常感谢期待。

0 投票
1 回答
294 浏览

python - 如何使用 np.genfromtxt 导入相同的列名数据?

我在表格的文件 data.dat 中有数据:

我正在尝试使用 np.genfromtxt 导入,以便所有列名为 col 的数据都存储在变量 y 中。我使用以下代码进行了尝试:

但它给了我以下错误:

如何在 Python 中解决这个问题?

0 投票
2 回答
231 浏览

python - 如何在 Python 中替换 dtype.names 中的某些符号?

我有一个格式如下的数据文件:

当我导入以下文件时,带有空格的标题名称将自动替换为下划线,我将其替换为空格。但是如何保留连字符。我使用的代码是:

输出

如何在 Python 中取回第 3 列和第 4 列的连字符?

0 投票
2 回答
173 浏览

python - 如何用 f2py 编写 genfromtxt?

我发现python中的函数genfromtxt非常numpy慢。

因此我决定包装一个模块f2py来读取我的数据。数据是一个矩阵。

文件名的长度固定为 100,因为如果 f2py 无法处理动态大小。该代码适用于小于 100 的大小,否则 python 中的代码会崩溃。

这在 python 中被称为:

如何在不传递nx,ny作为参数或将filename长度固定为 100 的情况下动态执行此操作?