Цикл чтения NetCDF и запись в CSV - PullRequest
       12

Цикл чтения NetCDF и запись в CSV

0 голосов
/ 14 сентября 2018

Я новичок в python и пытаюсь найти файлы netcdf в папке, извлечь данные с использованием символов lat и lon для каждого файла, а затем записать извлеченные данные в файл csv и приложить информацию в имени файла. Я знаю, что это работает для одного файла, но у меня проблемы с циклом. Спасибо

files = glob.glob(r'R:\Climate\Forecast\AccessS\AccessS_180830\evap\daily\*\*.nc')    

for file in files:

    ds = xr.open_dataset(file)
    evap_pos = ds.sel(lat=-38.2,lon=145.9,method='nearest').compute()
    evap_out = evap_pos['evap']
    #evap_out.plot()

    # get the extra information for filename
    Stdate= getattr(ds, 'source_data_start_date')  
    ensemble= getattr(ds, 'source_data_ensemble') 
    #print (FileID, ensemble)

    #write the csv file
    evap_csv = pd.Series(evap_out, index=ds['time']) 
    evap_csv.name = 'evap'
    evap_csv.to_csv('evapout' + Stdate + ensemble +'.csv', index=True, header=True)
...