从自动创建的列表转换数据

2024-10-03 09:15:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试转换为每个文本文件自动创建的列表中的数据。每个文本文件都有自己版本的listsR列表。然后,我将这些列表放入另一个列表listlist,以便管理列表列表。我知道如何使用声明的列表来实现这一点,但这段代码需要灵活地利用任意数量的文本文件,转换列表,并从所有列表中获取每个索引的平均值。这有望用于从文本文件创建基线

import os
import csv
import numpy as np

os.chdir('////Users////thomaswolff////Desktop////baseline2')

def listNew():
    listlist = []
    for data in os.listdir(os.getcwd()):
        if data.endswith('.TXT') and 'baseline' in data:
            with open(data,'rU') as file:
                listsR = [[] for i in xrange(0)]
                for row in csv.DictReader(file):
                    listsR.append(float(row[' IRI R e']))
                listlist.append(listsR)

这可以很好地将数据放入列表列表中,但我需要根据索引转换数据。因此listlist[0:][0]将是listlist中每个列表的第一个索引。我正在使用的数据的文本文件可以在Github找到,使用baseline.txt文件:

正如您从这个code I've written in the past中看到的,我知道如何使用声明的列表来实现这一点,但这是不同的


Tags: csv数据inimport声明列表fordata