问题标签 [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.
python - numpy.genfromtxt: delimiter=',' 无法分割字符串
我不明白为什么numpy.genfromtxt
不正确使用以下字符串拆分,delimiter=","
而它适用于我的块中的大多数其他字符串。
我希望有一个形状数组 (110,) 但得到以下
请注意,我使用izip_longest
fromitertools
以这种方式按块读取大的 *csv:
感谢帮助。
python - genfromtxt 和 numpy
我在“file.csv”等文件中有数据。我想用 np.genfromtxt 阅读它们,并在某些列上做一些统计数据,如平均值、方差等(X, Y, Z)
。但是我想对 forX > 1, Y > 3 Z > 2
等进行统计。这是一个简单的例子。
此代码产生几乎正确的结果,但它包括所有 Xs、Ys 和 Zs,我想做同样的事情,但使用上面指定的 X、Y、Z 条件。
--> 在平均水平上做得很好。但是,我希望我只有在 X > 1 时才能获得平均值(例如)......我该如何做到这一点?
python - 读取文件并加入 numpy 数组中的两列
我有一个文本数据,例如:
16/12/2006;17:24:00;1.000;17.000
第一列是日期,第二列是时间,剩下的只是一些浮点数。现在我正在阅读文件,例如:
这会导致非常基本的问题,即第二列的默认日期设置为 1900 年 1 月 1 日。有没有办法在读取文件时或读取文件后结合前两列的日期和时间。
python - 使用 genfromtxt 创建具有空列的 numpy 数组
我正在使用 导入数据numpy.genfromtxt
,并且我想添加一个从数据集中的一些值派生的值字段。由于这是一个结构化数组,因此向数组添加新列的最简单、最有效的方法似乎是使用numpy.lib.recfunctions.append_fields()
. 我在这里找到了这个库的一个很好的描述。
有没有办法在不复制数组的情况下做到这一点,也许是通过强制genfromtxt
创建一个我可以附加派生值的空列?
python - numpy genfromtxt 中的转换器选项不接受 -ve 列索引
我只想加载文本文件中的最后几列并进行一些评估。
我使用带有参数 converters={-1:func,-2:func} 的 numpy.genfromtxt
但它不起作用。另一方面,如果我像 converters={56:func,57:func} 这样的前向索引它可以正常工作。
为什么转换器参数不支持 python 的后向索引?如果我只知道最后一列的索引,有没有办法做到这一点?
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?
php - PHP - 从文本文件中获取文本并在“循环”中使用它们!
我是 php 新手,我真的需要一些关于这个脚本的帮助。我有一个带有名称的文本文件(serverlist.txt)。第一行代码获取这些名称。我想让它取一个名字,把它放到code()的最后一点,然后重复这个过程,直到serverlist.txt中没有文本行。
请帮我。
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
:
sql-server-2008 - 查询 SQL Server 以获取 numpy 的最佳方法
在之前的程序中,我从 csv 文件中读取数据,如下所示:
我现在正在编写一个非常相似的程序,但这次我想获得一个非常相似的数据结构AllData
(除了这次浮点数都在 csv 字符串中),但来自 SQL Server 而不是 csv 文件。最好的方法是什么?
pyodbc看起来它涉及到大量使用游标,这是我不熟悉并希望避免的。我只想运行查询并以上述结构(或 C# 中的 DataTable)获取数据。
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 站点上多次搜索没有产生任何结果。