Нарезка набора данных NetCDF4 на основе конкретного интервала времени с использованием XarrayPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Нарезка набора данных NetCDF4 на основе конкретного интервала времени с использованием Xarray

Сообщение Anonymous »

У меня есть набор данных NetCDF4 для следующего данных, который хранится в _date_times variable:-

Код: Выделить всё

 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>
Приведенные выше данные составляют шестичасовой интервал. Тем не менее, мне нужно преобразовать набор данных в двенадцать почасовых наборов данных. Отфильтрованный набор данных должен выглядеть следующим образом:-< /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>
То, что я попробовал:-< /p>
xr_ds.sel(Time=slice(_date_times[0], _date_times[-1]), freq='12 h')

off, он не будет работать, так как нет возможности указать freq .
Как мне можно срезать набор данных, содержащий только в определенном интервале времени?

Подробнее здесь: https://stackoverflow.com/questions/794 ... ing-xarray
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»