Есть ли способ поместить эти массивы в другой массив - PullRequest
0 голосов
/ 06 ноября 2019

Нужно поместить отфильтрованные имена CSV-файлов в новый массив, чтобы можно было индивидуально составлять графики с отдельными линиями наилучшего соответствия

Часть проекта, анализирующая данные для определения константы.

import scipy as sp

for f in A:
     with open(f,'r') as file:
         line1=file.readline()
         line1_split=line1.split(',')
         if 'Instrument Response: Good ' in line1_split[3]: #filters good from bad instrument response.
             print(f)
             print(line1_split[3])
             good_file_data=sp.array[f]
print(good_file_data[1])

Ожидаемый результат - второе имя файла с хорошим откликом прибора. Вместо этого показывает:

«встроенный метод не является подкритиком» ошибка

1 Ответ

0 голосов
/ 06 ноября 2019

, поскольку sp.array - это функция / метод, а не объект последовательности, использование подписки с квадратными скобками приведет к этой ошибке. Кроме того, good_file_data должна быть последовательностью (список, массив) для хранения всех данных таблицы, считываемых из файлов из коллекции A. Ниже приведено лишь небольшое изменение:

import scipy as sp

good_file_data = []
for f in A:
    with open(f, ‘r') as file:
        line1_split = file.readline().split(‘,’)
        if 'Instrument Response: Good ‘ in line1_split[3]:  # filters good from bad instrument response.
            print(f)
            print(line1_split[3])
            good_file_data.append(sp.array(f))
print(good_file_data[1])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...