meridian.data.time_coordinates.TimeCoordinates

Opakowanie współrzędnych czasowych w danych wejściowych Meridiana.

Modele Meridian przechowują współrzędne czasu jako niesformatowane ciągi znaków. Model traktuje je jako etykiety, które nie mają dla niego żadnego znaczenia, poza założeniem, że reprezentują one pewne liniowo rosnące współrzędne czasowe.

Ten obiekt opakowania wykonuje dodatkową weryfikację i metody służące do wyodrębniania wartości z tych współrzędnych czasowych, które są traktowane jako numeryczne wartości „data”.

datetime_index Podane współrzędne czasowe, zanalizowane jako indeksowalne DatetimeIndex.
all_dates Podane współrzędne czasu jako lista obiektów Pythonic datetime.date.
all_dates_str Podane współrzędne czasowe jako lista ciągów znaków z datą w formacie Meridian. Można go używać w modelu wewnętrznym, który traktuje współrzędne czasowe jako proste etykiety.
interval_days Zwraca interwał między dwoma sąsiednimi datami w formie all_dates.

Metody

expand_selected_time_dims

Wyświetl źródło

Sprawdza i zwraca wartości wymiaru Czas na podstawie wybranych czasów.

Jeśli zarówno start_date, jak i end_date mają wartość None, zwraca wartość None. Jeśli są określone, zarówno start_date, jak i end_date są wartościami zawierającymi i muszą być obecne w współrzędnych czasowych danych wejściowych.

Argumenty
start_date Data rozpoczęcia wybranego okresu. Jeśli None, oznacza to najstarszą wartość wymiaru czasu w danych wejściowych.
end_date Data zakończenia wybranego okresu. Jeśli None, oznacza to najnowszą wartość wymiaru czasu w danych wejściowych.

Zwroty
Lista wartości wymiaru czasu (jako obiektów datetime.date) w danych wejściowych w wybranym okresie czasu lub brak działania i przekazywanie wartości None, jeśli oba argumenty są None lub jeśli start_dateend_date odpowiadają całemu zakresowi czasów w danych wejściowych.

Podwyżki
ValueError, jeśli start_date lub end_date nie występuje w koordynatach wymiaru czasu danych wejściowych.

from_dates

Wyświetl źródło

Tworzy TimeCoordinates z polimorficznej serii dat.

Argumenty
dates Wielopostaciowa seria dat; może to być PandasDatetimeIndex lub Xarray DataArray z etykietami ciągu znaków w formacie „RRRR-MM-DD”.

Zwroty
Znormalizowana klasa danych TimeCoordinates.

get_selected_dates

Wyświetl źródło

Tworzy sekwencję dat zawierającą wszystkie punkty w wybranym przedziale.

Argumenty
selected_interval Tupla z czasem rozpoczęcia i zakończenia lub proto DateInterval Jeśli ustawiona jest wartość None, zwracana jest wartość all_dates.

Zwroty
Sekwencja dat reprezentująca podzbiór all_dates między podanymi datami początkowymi i końcowymi, jako wbudowane obiekty datetime.date w Pythonie.

Podwyżki
ValueError Jeśli selected_interval nie jest podzbiorem all_dates.

__eq__

Zwraca wartość self==value.