读取行和列

用户741592

我有以下文字,可以使用我的代码阅读

1;6;7.1023;13;7.4583;15;7.8140;45;6;7.1023;13;7.4583;15;7.8140;45
2;6;19.1023;13;19.4583;15;19.8140;45;6;19.1023;13;19.4583;15;19.8140;45
4;6;19.1023;13;19.4583;15;19.8140;45;6;19.1023;13;19.4583;15;19.8140;45
...
20; ...

我写了以下代码:

my_val = []
row=20
col=15
fr = open("%s" %filename,"r")
for i in range(0,row):
  for j in range (0,col):
    a = fr.readline().split(";")
    my_val = my_val + [float(a[2])]
print my_val

这为我提供了从第1行到第20行的每一行的位置a [2]处的值(例如,在第一行:7.1023)。

我想要的是从行row1,4..7(即每三行)的每一行中同时捕获值a [2] .. a [4],a [6],并将其存储在my_val中。

任何想法,我如何可以扩展上面的代码来做到这一点。

以利沙

如果我正确理解了您要执行的操作,那么我认为这段代码可以做到:

my_val = []
row=20
col=15

f = open("%s" %filename,"r")
lines = f.readlines()

for i in range(1,row,3):
    a = lines[i].split(";")
    for j in range(2,col,2):    
        my_val.append(float(a[j]))

print my_val

f.close()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Matlab(textscan),从指定的列和行中读取字符

来自分类Dev

如何从列表中读取某些行和列

来自分类Dev

单击gridview按钮后,从列和行中读取数据

来自分类Dev

从文件中读取矩阵中的行和列

来自分类Dev

按年(列)和月(行)读取数据

来自分类Dev

如何读取张量流混淆矩阵的行和列

来自分类Dev

读取和丢弃行

来自分类Dev

无法从CursorWindow中读取第0行第4列,该行有1行和4列

来自分类Dev

从带有行和列标题的csv文件读取networkx图

来自分类Dev

R通过读取当前行和上一行来创建新列

来自分类Dev

R读取(Excel,txt ...)有条件的行和列

来自分类Dev

在读取行和sed组合时猛击以替换某些列中的值

来自分类Dev

如何使用带有特定行和列的循环读取R中的多个xlsx文件

来自分类Dev

如何使用特殊字符分隔符通过 awk 读取行和列

来自分类Dev

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

来自分类Dev

了解管道:行读取和执行顺序

来自分类Dev

在Perl中读取和比较行

来自分类Dev

读取行,更改和删除Ruby

来自分类Dev

了解管道:行读取和执行顺序

来自分类Dev

如何弹出(读取和删除)文件行?

来自分类Dev

在XML文件中读取和存储行

来自分类Dev

读取 Excel 标题和行值

来自分类Dev

子集列和行?

来自分类Dev

汇总列和行

来自分类Dev

Ram行和列

来自分类Dev

Bootstrap的行和列

来自分类Dev

连接列和行

来自分类Dev

连接行和列

来自分类Dev

写入和读取.csv的列数不同