python怎么选中一行_在Python中从一组数据文件中选择某些行

我试图用Python操作一些数据,但是有点困难(考虑到我还是个新手)。我已经从其他问题/网站上获取了一些代码,但仍然不能完全得到我想要的。在

基本上,我需要的是获取一组数据文件,从每个文件中的一行中选择数据,然后将其放入一个新文件中,这样我就可以绘制它了。在

因此,为了将数据放入Python,我首先尝试使用:data = []

path = C:/path/to/file

for files in glob.glob(os.path.join(path, ‘*.*’)):

data.append(list(numpy.loadtxt(files, skiprows=34))) #first 34 rows aren't used

以前这对我很有用,但不知为什么现在不行了。有什么可能的原因吗?在

不管怎样,继续,这应该给我一个包含所有数据的2D列表。在

接下来,我想从每个数据集中选择某一行,并可以使用:

^{pr2}$

然后:rowdata = list(data[i][some particular row] for i in x)

这会给我一个列表,其中包含每个导入文件中特定行的值。这部分似乎很好用。在

最后,我想把这个写进一个文件。我一直在努力:f = open('path/to/file', 'w')

for item in rowdata:

f.write(item)

f.close()

但我总是出错。这里还有别的方法吗?在

你可能感兴趣的:(python怎么选中一行)