问题标签 [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 - genfromtxt dtype=None 没有得到二维数组
我正在使用这一行来读取文件
由于列的值可能不共享相同的类型,我得到一个一维数组。如果我使用相同dtype=None
)。但是,这些值可以是整数、浮点数或缺失值。
我可以解决这个问题并获得一个二维数组吗?
例如:
numpy - 如何控制 genfromtxt 读取指定的行?
genfromtxt
可以跳过页眉和页脚行并指定要使用的列。但是如何控制要读取的行数?
有时一个 txt 文件可能包含几个不同形状的块。例如,
这会引发错误,
当然,我可以这样做:
这很难看,因为我必须计算块下的行数。
但是我希望像
那会更清楚。
有人对此有好主意吗?还是使用其他功能?
2015 年 10 月更新
这个问题在新版本中已经解决Numpy
了。
genfromtxt
现在有一个名为的新关键字max_rows
,可以控制要读取的行数,请参见此处。
javascript - 从文本文件中读取 Javascript
好吧,这可能很难解释。
密码对用户名不起作用。
我正在从文本文件中读取。
“用户名,密码”是下面的结构是文本文件
前 3 个不能单独使用,我只需要前 3 个
,但是一旦我添加了“test,BOL12345”
,密码 BOL12345 就可以工作
,但没有“test,BOL12345”密码“BOL12345”不起作用或其他任何一个
我在下面的javascript中做这一切将是代码片段..请提出任何问题,因为我不明白为什么会发生这种情况。
下面的 JavaScript
“行” = 上面的文本文件
python - 如何从 .csv 文件中提取数据并创建绘图?
我有一个包含 24 列 x 514 行数据的 .csv 文件。这些列中的每一列代表不同的参数,我希望研究不同参数之间的趋势。
我正在使用 genfromtxt 将数据导入为一个 numpy 数组,这样我就可以绘制两个特定列的值(例如第 9 列和第 11 列)。这是我到目前为止所拥有的:
使用此代码,我在第 12 行遇到错误:
这里可能有什么问题?
另外,我一直在试图弄清楚如何在 .csv 文件中为每一列提供一个标题。因此,我可以在绘图时调用该特定列的名称,而不是计算列号。有没有办法做到这一点?
我是Python的新手,任何帮助将不胜感激,谢谢!
python - 使用 Python 从 CSV 文件中绘制多列
我有一个包含 25 列和 90 行的 csv 文件。第一列采用日期格式,例如显示为 01-10-2014。其余列包含对应于这些日期的数字。第一行是每列的名称。我的计划是编写一个包含所有信息的代码,并让我可以灵活地将任意两列相互绘制为散点 xy 图。到目前为止,我已经在下面复制了我的代码。
如果我从 dtype 中删除 'weekly' 和 'f8' ,该代码可以正常工作。它在 X 轴上绘制日期,在 Y 轴上绘制第一列“每日”。我假设我可以像使用“每周”一样添加额外的列,如下所示。但是,我收到错误:
样本数据:
python - Numpy, Reading from File with no delimiter but fixed pattern
I tried searching for this question but I could not find answers that did not seem too complicated.
I am reading from a file that only has space delimiters. The columns are not fixed width. The first two columns are what are giving me the issue. It is 15 columns, where the first two are strings and everything else are floating numbers.
I try using numpy's "genfromtxt" and specified the dtype. However, some of the string entries are empty or contain numbers, so so lines are misread as having 15 or 17 entries.
Here is an example of a few lines lines.
How should I approach this? Should I reformat the text by rereading it and then outputting it as a CSV? Should I read as a regex? Can I fix this command:
data = np.genfromtxt('PositionalData.txt', skiprows=0, missing_values=(' '), dtype=['S6','S6', 'f4', 'f4', 'f4', 'f4', 'f4', 'f4', 'f5','f4','f4', 'f4', 'f4', 'f4', 'f4'])
Thanks, help would be much appreciated.
edit:
Here is some output after using some fixed-width setting:
The Command is data = np.genfromtxt('PositionalDataTest.txt', skiprows=0,delimiter=(3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), missing_values=(' '), dtype=['S7','S7', 'f4', 'f4', 'f4', 'f4', 'f4', 'f4', 'f5','f4','f4', 'f4', 'f4', 'f4', 'f4'])
The lines are:
csv - numpy.genfromtxt 转换函数出错
我有一个包含日期的数据集,数据如下所示。数据是混合格式的,我想要的是读取日期时间格式的日期和浮点数的数据并存储在一个 numpy 矩阵中。
我试过 numpy.genfromtxt 如下所示
但它给出了下面显示的错误。
为什么会抛出这样的错误?任何人都可以提出解决方案吗?任何想法和所有建议都将受到高度赞赏。
python - numpy.genfromtxt 错误地解析带有转义字符的列名
我正在使用以下代码从 CSV 文件中读取大量数据
根据文档字符串,使用带有 True 值的 names 关键字,意味着数据在 1d 结构化数组中结构化,其中原始 CSV 文件的列可通过其名称访问,取自文件的第一行。
虽然这通常有效,但名称字符串似乎没有像我期望的那样被解析为原始字符串。r'一些字符串'
例如文件中的字符串
被解析为
所以它错过了等号、分号和括号。有没有办法强制读取为原始字符串?或者这是 numpy 方法中的错误?
如果我只是阅读该行
一切都正确/如我所愿。
提前致谢!
python - zip() 是在 numpy 中结合内存数组的最有效方法吗?
我使用 numpy 并有两个数组,用genfromtxt
.
它们具有<10000,>
根据的形状np.shape()
。
我希望这两个向量位于形状为 的数组中<10000,2>
。现在我使用:
但我不确定是否有 numpy 函数可以更好/更有效地做到这一点。我不认为连接做我认为的(或者我做错了)。
python - 使用 numpy 的 genfromtxt 读取每一行的最快方法
我用 numpy 的 genfromtxt 读取了我的数据:
这很好用。但我只想要最终输出文件中5-th
的6-th
(so n-th
) 行。根据numpy.genfromtxt.html没有参数可以做到这一点。我不想迭代数组。有没有推荐的方法来处理这个问题?