Я хочу проанализировать данные из моделирования. Данные организованы по структуре модели:Иерархические данные pandas
I.e. Модель имеет узлы. Каждый узел имеет положение и скорость. Каждая позиция имеет компоненты x, y и z. Каждый компонент имеет значение для каждого временного шага моделирования.
организовать данные, которые я начал писать объект, который хранит все значения, так что я могу добраться до временного ряда компонента, вызвав что-то вроде:
values = simulation.nodes(13).position.x(:)
Затем я услышал о панде и как это предоставляет некоторые полезные инструменты сортировки и анализа. Могу ли я использовать панды для выполнения того, что я хочу сделать? Или я должен написать свой собственный объект, используя ndarrays?
Спасибо за ваши ответы.
Бен
Pandas - это модуль сортировки данных. Вы должны использовать его, если хотите автоматически сортировать данные перед тем, как поместить их в модель. Хотя, основываясь на том, что я готов от вашего вопроса, я бы сказал, что нет, нет, но я могу ошибаться в том, что вы пытаетесь передать. –
@PrestonHager Нет, Pandas не является модулем сортировки данных. Это позволяет вам сортировать данные, если вы хотите, и предлагает ряд операций, которые лучше работают на отсортированных данных, но сортировка не является его основной целью. Он был разработан для анализа временных рядов, но приобрел множество общих статистических методов. –
Хорошо, я не очень хорош в пандах. И еще не исследовали его на большой глубине. Спасибо @DavidZ. –