Schneiden von NETCDF4 -Datensatz basierend auf einem bestimmten Zeitintervall mit XarrayPython

Python-Programme
Anonymous
 Schneiden von NETCDF4 -Datensatz basierend auf einem bestimmten Zeitintervall mit Xarray

Post by Anonymous »

Ich habe einen netCDF4-Datensatz für die folgende DataTime, die in _date_times Variable gespeichert ist:-

Code: Select all

 Size: 168B
array(['2025-01-30T00:00:00.000000000', '2025-01-30T06:00:00.000000000',
'2025-01-30T12:00:00.000000000', '2025-01-30T18:00:00.000000000',
'2025-01-31T00:00:00.000000000', '2025-01-31T06:00:00.000000000',
'2025-01-31T12:00:00.000000000', '2025-01-31T18:00:00.000000000',
'2025-02-01T00:00:00.000000000', '2025-02-01T06:00:00.000000000',
'2025-02-01T12:00:00.000000000', '2025-02-01T18:00:00.000000000',
'2025-02-02T00:00:00.000000000', '2025-02-02T06:00:00.000000000',
'2025-02-02T12:00:00.000000000', '2025-02-02T18:00:00.000000000',
'2025-02-03T00:00:00.000000000', '2025-02-03T06:00:00.000000000',
'2025-02-03T12:00:00.000000000', '2025-02-03T18:00:00.000000000',
'2025-02-04T00:00:00.000000000'], dtype='datetime64[ns]')
< /code>
Die oben genannten Daten sind ein sechstündiges Intervall. Ich muss jedoch den Datensatz in zwölf Stunden lang um konvertieren. Der gefilterte Datensatz sollte so aussehen:-< /p>
 Size: 168B
array(['2025-01-30T00:00:00.000000000', '2025-01-30T12:00:00.000000000',
'2025-01-31T00:00:00.000000000', '2025-01-31T12:00:00.000000000',
'2025-02-01T00:00:00.000000000', '2025-02-01T12:00:00.000000000',
'2025-02-02T00:00:00.000000000', '2025-02-02T12:00:00.000000000',
'2025-02-03T00:00:00.000000000', '2025-02-03T12:00:00.000000000',
'2025-02-04T00:00:00.000000000'], dtype='datetime64[ns]')
< /code>
Was ich ausprobiert habe, war:-< /p>
xr_ds.sel(Time=slice(_date_times[0], _date_times[-1]), freq='12 h')

Off -Kurs, es funktioniert nicht, da es keine Option gibt, Freq zu angeben. im spezifischen Zeitintervall?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post