Я пытаюсь применить функцию к нескольким файлам, но не могу дать желаемых результатов. 1
У меня есть список GaugeID [340,510,230 ... и т. Д.]. Я хочу прочитать соответствующие текстовые файлы в CSV-файлы [например, 340_qobs, 510_qobs, 230_qobs], затем рассчитать локальные максимумы и хочу сохранить результаты в выходной папке для каждого текстового файла. Ниже мой код
GaugeID= Area['GaugeID'].tolist()
results = []
for value in GaugeID:
data= pd.read_csv('Input\\%s_qobs.txt' %value, header= None, decimal=".", engine='python')
data.to_csv('output\\%s_qobs.csv', index = None)
data['loc_max'] = np.zeros(len(data))
for i in range(1,len(data)-1): #from the second value on
if data['qobs'][i] >= data['qobs'][i-1] and data['qobs'][i] >= data['qobs'][i+1]:
data['loc_max'][i] = 1
results.append[data]
# Saving output file
file = open('Output\\results_%s.pckl', 'wb')
pickle.dump(results, file); file.close()