У меня есть фрейм данных со столбцами, которые включают широту, долготу, время и значения данных. Я хотел бы изменить его и преобразовать в массив данных xarray таким образом, чтобы измерения представляли собой время x лат / длинная пара, но я не уверен в наиболее эффективном способе сделать это.
Чтобы конкретизировать, фрейм данныхимеет следующую структуру:
Index Latitude Longitude Time Data
0 1 2 1 1
1 2 4 1 2
2 1 2 2 3
Я хочу, чтобы данные были преобразованы в матрицу:
Latitude 1/Longitude 2 Latitude 2/Longitude 4
Time 1 1 2
Time 2 3 Null
В настоящее время я делаю это, взяв цикл forпо уникальным комбинациям lat / long, сохраняя каждую как xarray, а затем объединяя их по измерению lat / long.
Есть ли способы повысить эффективность преобразования данных?