Как извлечь данные из цикла вне цикла - PullRequest
0 голосов
/ 20 декабря 2018

Я вычисляю стандартные отклонения в цикле for следующим образом:

times = os.listdir(r'filepathway')
    for file in times:
        if file.endswith('.txt'):
           ...
           ...
           z = df.iloc[1004:1255,:]
           y = np.std(z)
           print(y)

и получаю список значений.Но когда я печатаю (y) в следующей ячейке (вне цикла), я не получаю все значения.Как я могу в основном извлечь данные из цикла в следующую ячейку?

1 Ответ

0 голосов
/ 20 декабря 2018

Причина, по которой вы можете даже print(y), заключается в том, что переменная остается с последним значением, которое она имела.Вам нужно сохранить все эти значения в списке:

result = []

times = os.listdir(r'filepathway')
for file in times:
    if file.endswith('.txt'):
       ...
       ...
       z = df.iloc[1004:1255,:]
       y = np.std(z)

       result.append(y)

print(result)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...