Python:从多个文件读取数据到2D numpy数组或列表的方法

中子星

我有n许多文件,我想m从每个文件中特定行的列数中读取数据我想以一个nm列表或数组结尾,其中该列表或数组的每一行都是其中一个文件中的一行。有什么方法可以做到这一点?还是这是最好的方法?我可以定义m不同的列表或数组(每个都有相似的名称,可能只是按数字索引),但是处理几个不同的列表或数组似乎比仅一个二维的列表或数组复杂和复杂。

例如...

file_names = ( "file1" "file2" "file3" "file4" ) # so in this case n is 4
for name in file_names do:
    ###  somehow save the m columns as a row in an array or list
print resulting_list_or_array

有些可能相关的注意事项:m我想从文件中读取列不是第一次m在文件中列(比方说我需要跳过此skip_num列,我的确知道什么是nm是。

另外,我要读取的行不是第一行,而是该row_num行。

索洛GP卡斯特罗

您可以使用内置模块glob编写通用代码numpy.genfromtxt,如下面的示例所示,其中许多test*.txt文件的第二行将在最后建立一个二维数组:

from glob import glob

import numpy as np

def read(fname, skip_header=1):
    with open(fname) as f:
        for i in range(skip_header):
            f.next()
        return f.next()

a = np.genfromtxt((read(fname) for fname in glob('test*.txt')))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python:从多个文件读取数据到2D numpy数组或列表的方法

来自分类Dev

如何将从文件读取的数据存储到2D数组中

来自分类Dev

Python:从多个 CSV 文件读取数据到列表

来自分类Dev

Python numpy保留排序的2D数组的索引列表

来自分类Dev

NumPy:数组和标量列表中的2D数组

来自分类Dev

NumPy数组到列表的转换

来自分类Dev

Numpy 数组到列表中

来自分类Dev

Python传递列表或Numpy数组

来自分类Dev

无法使用numpy的`full()`方法和python列表创建numpy数组

来自分类Dev

从文本文件读取数字到2D数组

来自分类Dev

读取文件并将值存储到2D数组中

来自分类Dev

用Java逐字符读取文本文件到2D数组中

来自分类Dev

Python:矩阵列表到numpy数组?

来自分类Dev

根据列表从2D Numpy数组中删除元素

来自分类Dev

Numpy 2D数组到表格

来自分类Dev

二维Numpy数组到Numpy数组列表

来自分类Dev

如何将2d numpy数组列表连接到3d numpy数组?

来自分类Dev

从numpy 1D数组列表创建numpy 2D数组

来自分类Dev

具有多个维度的numpy数组的类似于列表理解的方法

来自分类Dev

获取 keras 输入数据的 numpy 数组列表的任何解决方法?

来自分类Dev

numpy数组而不是python列表-使用nditer从两个1d数组创建2d数组

来自分类Dev

Python numpy:列数组(2d)或列表(1d)

来自分类Dev

(numpy)索引列表到布尔数组

来自分类Dev

numpy数组到列表格式

来自分类Dev

numpy数组到列表格式

来自分类Dev

读取CSV文件并将其插入python中的2d列表中

来自分类Dev

Python numpy:将列表重塑为重复的2D数组

来自分类Dev

如何将numpy 2D数组重新放入python列表

来自分类Dev

如何将csv文件读取到Python 2d数组中?

Related 相关文章

热门标签

归档