从Python中的.dat文件读取特定列

Boxiom

我有一个result.dat文件,其中包含以下数据:

7522126 0   0   0   0   0   0   -419.795    -186.24 1852.86 0.134695    -0.995462   -2.53153
7825452 0   0   0   0   0   0   -419.795    -186.24 1852.86 0.134695    -0.995462   -2.53153
8073799 0   0   0   0   0   0   -345.551    -140.711    1819.04 -0.0220266  -0.85992    -2.29598

这些值分别由制表符分隔。

我想在每行的第8列中提取值,然后将其保存到数组中。所以输出应该是这样的:

-419.795
-419.795
-345.551

最简单的方法是什么?

尼扎姆·穆罕默德(Nizam Mohamed)
with open('results.dat') as f:
    [line.split()[7] for line in f]  

或定义一个功能,

get_col = lambda col: (line.split('\t')[col-1] for line in open('results.dat'))  

现在使用所需的列号调用该函数。get_col(8)给出第八列数据。要将其存储在数组中,

array.array('d',map(float,get_col(8)))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++:如何从.dat文件中的特定行读取

来自分类Dev

从数据集中读取 python 中的 *.dat 文件

来自分类Dev

从文件中读取特定的列

来自分类Dev

使用python读取.dat文件

来自分类Dev

Python-读取dat文件行,并重写为Excel中的列。csv / numpy / openpyxl

来自分类Dev

如何从python中的txt文件中读取特定列?

来自分类Dev

从python中的文本文件读取特定列

来自分类Dev

在python中使用numpy读取csv文件中的特定列

来自分类Dev

从 csv 文件中读取并保存特定列

来自分类Dev

在python中从.dat文件读取并进行计算

来自分类Dev

gnuplot - 如何从 dat 文件中读取 & 字符

来自分类Dev

不带列标题的SAS .DAT文件在SAS Studio中仅读取第一行

来自分类Dev

读取和过滤R中具有不同列数的.DAT文件

来自分类Dev

从 .dat 文件中读取数据作为行和列,忽略循环注释

来自分类Dev

python中的DAT文件

来自分类Dev

问题从文件夹循环读取熊猫中的.dat文件

来自分类Dev

将.dat文件中的数据读取到python中的不同变量中

来自分类Dev

读取文件,直到python中的特定行

来自分类Dev

在python中读取文件的特定字节

来自分类Dev

读取csv文件中的特定行,python

来自分类Dev

如何从xlsx文件读取并将特定的列值存储到python中的数组中?

来自分类Dev

c-读取数据文件中的特定列

来自分类Dev

从C#中的DBF(Visual FoxPro)文件读取特定列

来自分类Dev

读取文本文件中的特定列

来自分类Dev

使用pandas从excel文件中读取特定列

来自分类Dev

使用python读取csv中的特定列

来自分类Dev

在Julia中读取.dat文件时,变量间距变化

来自分类Dev

如何在Verifone中从.dat文件读取和写入

来自分类Dev

Outlook 自动完成列表从 .dat 文件中读取

Related 相关文章

热门标签

归档