Join the newly launched
Discord community for real-time discussions, peer support, and direct interaction with the Meridian team!
meridian.data.time_coordinates.TimeCoordinates
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Wrapper di sekitar koordinat waktu dalam data input Meridian.
meridian.data.time_coordinates.TimeCoordinates(
datetime_index: pd.DatetimeIndex
)
Model Meridian menyimpan koordinat waktu sebagai string tanpa jenis. Model ini memperlakukannya sebagai label, dan tidak memiliki makna intrinsik bagi model selain asumsi bahwa label tersebut mewakili beberapa koordinat waktu yang meningkat secara linear.
Objek wrapper ini melakukan beberapa validasi dan metode tambahan untuk
mengekstrak nilai dari koordinat waktu ini yang diperlakukan sebagai nilai "tanggal"
numerik.
Atribut |
datetime_index
|
Koordinat waktu yang diberikan, diuraikan sebagai DatetimeIndex yang dapat diindeks.
|
all_dates
|
Koordinat waktu yang diberikan, sebagai daftar objek datetime.date
Pythonic.
|
all_dates_str
|
Koordinat waktu yang diberikan, sebagai daftar string tanggal berformat
Meridian. Ini dapat digunakan untuk internal model, yang memperlakukan koordinat
waktu sebagai label sederhana.
|
interval_days
|
Menampilkan interval antara dua tanggal yang berdekatan di all_dates.
|
Metode
expand_selected_time_dims
Lihat sumber
expand_selected_time_dims(
start_date: (Date | None) = None, end_date: (Date | None) = None
) -> (list[datetime.date] | None)
Memvalidasi dan menampilkan nilai dimensi waktu berdasarkan waktu yang dipilih.
Jika start_date dan end_date adalah None, akan menampilkan None. Jika ditentukan,
start_date dan end_date bersifat inklusif, dan harus ada dalam
koordinat waktu data input.
| Args |
start_date
|
Tanggal mulai jangka waktu yang dipilih. Jika None, menyiratkan
nilai dimensi waktu paling awal dalam data input.
|
end_date
|
Tanggal akhir jangka waktu yang dipilih. Jika None, menyiratkan
nilai dimensi waktu terbaru dalam data input.
|
| Hasil |
Daftar nilai dimensi waktu (sebagai objek datetime.date) dalam data
input dalam jangka waktu yang dipilih, atau tidak melakukan apa pun dan meneruskan
None jika kedua argumennya adalah None, atau jika start_date dan end_date
sesuai dengan seluruh rentang waktu dalam data input.
|
| Memunculkan |
ValueError jika start_date atau end_date tidak ada dalam koordinat dimensi waktu data input.
|
from_dates
Lihat sumber
@classmethod
from_dates(
dates: _TimeCoordinateValues
) -> 'TimeCoordinates'
Membuat TimeCoordinates dari serangkaian tanggal polimorfik.
| Args |
dates
|
Rangkaian tanggal polimorfik; dapat berupa Pandas
DatetimeIndex atau Xarray DataArray dengan label string "YYYY-mm-dd".
|
| Hasil |
Class data TimeCoordinates yang dinormalisasi.
|
get_selected_dates
Lihat sumber
get_selected_dates(
selected_interval: (meridian.data.time_coordinates.DateInterval | None) = None
) -> list[datetime.date]
Membuat urutan tanggal yang berisi semua titik dalam interval yang dipilih.
| Args |
selected_interval
|
Tuple waktu mulai dan waktu berakhir, atau proto
DateInterval. Jika None, all_dates akan ditampilkan.
|
| Hasil |
Urutan tanggal yang mewakili subset all_dates antara
tanggal mulai dan akhir yang ditentukan, sebagai objek datetime.date bawaan Python.
|
| Memunculkan |
ValueError
|
Jika selected_interval bukan subset dari all_dates.
|
__eq__
__eq__(
other
)
Menampilkan self==value.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-12-18 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-12-18 UTC."],[],[]]