问题标签 [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 回答
426 浏览

python - numpy.genfromtxt: delimiter=',' 无法分割字符串

我不明白为什么numpy.genfromtxt不正确使用以下字符串拆分,delimiter=","而它适用于我的块中的大多数其他字符串。

我希望有一个形状数组 (110,) 但得到以下

请注意,我使用izip_longestfromitertools以这种方式按块读取大的 *csv:

感谢帮助。

0 投票
2 回答
1771 浏览

python - genfromtxt 和 numpy

我在“file.csv”等文件中有数据。我想用 np.genfromtxt 阅读它们,并在某些列上做一些统计数据,如平均值、方差等(X, Y, Z)。但是我想对 forX > 1, Y > 3 Z > 2等进行统计。这是一个简单的例子。

此代码产生几乎正确的结果,但它包括所有 Xs、Ys 和 Zs,我想做同样的事情,但使用上面指定的 X、Y、Z 条件。

--> 在平均水平上做得很好。但是,我希望我只有在 X > 1 时才能获得平均值(例如)......我该如何做到这一点?

0 投票
1 回答
1121 浏览

python - 读取文件并加入 numpy 数组中的两列

我有一个文本数据,例如:
16/12/2006;17:24:00;1.000;17.000
第一列是日期,第二列是时间,剩下的只是一些浮点数。现在我正在阅读文件,例如:

这会导致非常基本的问题,即第二列的默认日期设置为 1900 年 1 月 1 日。有没有办法在读取文件时或读取文件后结合前两列的日期和时间。

0 投票
2 回答
1222 浏览

python - 使用 genfromtxt 创建具有空列的 numpy 数组

我正在使用 导入数据numpy.genfromtxt,并且我想添加一个从数据集中的一些值派生的值字段。由于这是一个结构化数组,因此向数组添加新列的最简单、最有效的方法似乎是使用numpy.lib.recfunctions.append_fields(). 我在这里找到了这个库的一个很好的描述。

有没有办法在不复制数组的情况下做到这一点,也许是通过强制genfromtxt创建一个我可以附加派生值的空列?

0 投票
1 回答
391 浏览

python - numpy genfromtxt 中的转换器选项不接受 -ve 列索引

我只想加载文本文件中的最后几列并进行一些评估。

我使用带有参数 converters={-1:func,-2:func} 的 numpy.genfromtxt

但它不起作用。另一方面,如果我像 converters={56:func,57:func} 这样的前向索引它可以正常工作。

为什么转换器参数不支持 python 的后向索引?如果我只知道最后一列的索引,有没有办法做到这一点?

0 投票
1 回答
3017 浏览

python - NumPy genfromtxt:正确使用filling_missing

我正在尝试处理保存到 CSV 的数据,这些数据可能在未知数量的列(最多约 30 个)中缺少值。我正在尝试使用genfromtxt'filling_missing参数将这些缺失值设置为 '0'。这是在 Win 7 上的 ActiveState ActivePython 2.7 32 位中运行的 numpy 1.6.2 的最小工作示例。

结果:

从 NumPy 用户指南中,我希望filling_values=0并且filling_values={None:0}可以工作,但他们没有,并且分别抛出错误。当您指定正确的列 ( filling_values={1:0}) 时,它将起作用,但由于在用户选择之前我有大量未知数的列,我正在寻找自动设置填充值的方法,就像用户指南提示的那样。

I imagine I can probably count the columns in advance and create a dict to pass as the value to filling_values in the meantime, but is there a better way?

0 投票
3 回答
97 浏览

php - PHP - 从文本文件中获取文本并在“循环”中使用它们!

我是 php 新手,我真的需要一些关于这个脚本的帮助。我有一个带有名称的文本文件(serverlist.txt)。第一行代码获取这些名称。我想让它取一个名字,把它放到code()的最后一点,然后重复这个过程,直到serverlist.txt中没有文本行。

请帮我。

0 投票
1 回答
2499 浏览

python - 获取 Numpy genfromtxt 转换器以使用 def 函数

我搜索了论坛,似乎无法解决以下问题。我对 python 很陌生,有一点编程经验,所以我的问题可能是微不足道的。

希望使用类方法将日期时间字符串转换为日期时间格式date.strptime

问题是列内的字符串格式不一致(大部分是%Y-%m-%d $H:$M:$S.%f);当时间正好落在秒上时,毫秒小数将被省略(格式应改为%Y-%m-%d $H:$M:$S)。当strptime遇到无法识别的格式时,它只会None在数组元素中放置一个值。

有没有办法在lambda函数中创建异常(即ValueError异常),如果没有,我如何将字符串值def timeConv(x)从转换器选项传递给“正常”函数genfromtxt

也许有更好的方法来解决这个问题......?

我当前的代码None在格式为时产生一个值%Y-%m-%d $H:$M:$S

0 投票
4 回答
14793 浏览

sql-server-2008 - 查询 SQL Server 以获取 numpy 的最佳方法

在之前的程序中,我从 csv 文件中读取数据,如下所示:

我现在正在编写一个非常相似的程序,但这次我想获得一个非常相似的数据结构AllData(除了这次浮点数都在 csv 字符串中),但来自 SQL Server 而不是 csv 文件。最好的方法是什么?

pyodbc看起来它涉及到大量使用游标,这是我不熟悉并希望避免的。我只想运行查询并以上述结构(或 C# 中的 DataTable)获取数据。

0 投票
1 回答
3543 浏览

python - 将csv数据导入matplotlib时如何使用名称

在绘制 numpy.genfromtxt 命令返回的数据时,我无法弄清楚如何在 matplotlib 中使用“名称”。场景: 1. 我有一个包含列标题和值行的文件 2. 我事先不知道列标题——它们是通过程序生成的,并且可能在程序运行期间发生变化 3. 我需要读取数据和列标题,绘制它们并生成相应的图例。

我可以通过以下方式读取数据列及其名称:

然后用

但是我如何制作一个合适的图例?我认为没有参数的图例命令就足够了(例如matplotlib.plot.legend()),但事实并非如此。我收到一个错误:

/usr/lib/python2.7/site-packages/matplotlib/axes.py:4601:用户警告:未找到标记的对象。在个别地块上使用 label='...' kwarg。warnings.warn("没有找到标记的对象。"

换句话说:那些“名字”去哪里了,我怎样才能找回它们?在 google、matplotlib 站点和 numy 站点上多次搜索没有产生任何结果。