Parametro HDF5

Descrizione generale

Questo parametro legge i dati dell'array da un database HDF PyTables.

Il parametro legge i dati utilizzando l'interfaccia dell'array PyTables e pertanto non richiede il caricamento dell'intero set di dati in memoria. Ciò è utile per esecuzioni di modelli di grandi dimensioni. API Riferimento

Archiviando i file HDF5 nel formato «fisso», gli utenti possono raggiungere velocità di accesso ai dati ottimali, rendendo HDF5 uno strumento efficace per scenari PyWR che utilizzano DataFrame come parametri, in cui il recupero rapido dei dati è fondamentale. I file HDF5 vengono letti come un dizionario, in cui ogni chiave rappresenta un DataFrame panda. Ad esempio, la struttura di un file inflows.h5 potrebbe contenere tre chiavi, ognuna delle quali rappresenta un fiume diverso. Ogni chiave contiene tre serie temporali che possono essere assegnate a uno scenario Pywr di dimensione 3.

Se si utilizza il file h5 DataFrame per eseguire pywr-scenarios, fare riferimento a sezione pywr-scenarios per attivare questa funzionalità

Nota: La dimensione di pywr-scenarios deve corrispondere al numero di chiavi nel file h5

Attributi

Nome
Descrizione
Richiesto

file h5

L'handle o il nome del file delle tabelle a cui collegare gli oggetti CarRay. Se viene dato un nome di file, l'oggetto aprirà e chiuderà gli handle dei file

snodo

Nome del nodo nel database delle tabelle da cui leggere i dati

dove

Percorso da cui leggere il nodo

scenario

Scenario da utilizzare come secondo indice nell'array

Esempio

Struttura in afflusso.h5
{
	«chiave»: «Catchment River 1",
	«scenario»: «Cambiamenti climatici»,
	«type»: «DataFrameParameter»,
	«url»: «afflussi.h5",
	«index_col»: «passo temporale»,
	«parse_dates»: vero
}

Last updated

Was this helpful?