Извините за плохой описательный заголовок, но я не мог придумать лучшего способа выразить его.
Я хочу преобразовать таблицу данных в приложение, где я могу вводить различные параметры, и он будет вычислять результат для меня. Мне удалось сделать эту работу в Python, но теперь я хотел бы создать для нее приложение iOS.
Мне трудно определить, как мне структурировать свои данные. У меня есть данные в формате Excel. Структура таблицы выглядит следующим образом (она намного больше):
В реальном мире вы бы взяли свой вес и тормозили на скорости, чтобы войти таблицу и придумали значение энергии, основанное на температуре и высоте давления.
В python я использовал pandas фрейм данных и разбил их по весу и использовал иерархические индексы для поиска энергии value.
Для моего приложения я боролся с концепцией OOP о том, как структурировать мои данные для использования. Я думал о создании объекта веса, с различными тормозами на свойствах скорости. Каждое свойство будет иметь словарь высот давления, значения которого будут вложенным словарем температуры и вычисленного значения энергии. Это имеет смысл для меня, но тогда мне придется создавать все данные вручную, так как таблица довольно велика, поэтому она кажется трудоемкой. Его также нельзя использовать в других приложениях.
Я не могу определить, будет ли база данных, такая как данные SQLite, области или ядра, более полезна для внутреннего объекта. Я также столкнусь с проблемой того, как импортировать данные в каждую базу данных. У меня также есть проблема нескольких подтаблиц, где значения x и y имеют значение.
Существует большой объем данных, поэтому создание вложенных словарей займет некоторое время вручную и будет очень сложным. Я не уверен, что лучше всего будет работать с таблицей, в которой вам нужно сопоставить несколько индексов для значения.
Может ли кто-то указать правильное направление, как вы будете структурировать свои данные и как передовая практика будет?
РЕДАКТИРОВАТЬ для уточнения: Входные данные, которые я получу: Вес, Тормоза на скорости и Температура. Используя эти значения, программа должна определять энергию торможения по графику.
Я также не против создания вручную всех классов с вложенными словарями, даже если это потребует много времени; Я просто не хочу структурировать это таким образом, если это не очень хорошая практика, и есть более эффективные методы.