Я выполняю некоторые компьютерные симуляции (нейробиологии) в python и ищу способы хранения данных для удобства доступа и организации. Мне нравится pandas (несмотря на состояние документации) за доступность функций .lo c и возможность использовать именованные индексы (делает вещи намного более читабельными и понятными при пересмотре старого кода).
Мне нужно сохранить выходные данные из нескольких «нейронов» в разных подгруппах (как многоуровневый столбец с двумя индексами -> нейрон), чтобы строки представляли разные выходные переменные (ie мембранное напряжение, шип поезда и т. Д.). c et c), где каждая ячейка представляет собой список, в котором хранится временной ряд соответствующей переменной, и к которому добавляется каждый смоделированный шаг вперед во времени
Я рассуждаю так, чтобы было очень легко получить доступ к указанным c выходным переменным, которые я хочу для данного нейрона в данной подгруппе, так как идея состоит в том, чтобы выполнить множество перестановок этих симуляций для исследования пространства параметров, что означает создание большого количества данных, а затем выполнение пакетного анализа выходы различного выбора параметров.
I hav В темах встречались люди, которые говорили, что использовать списки внутри фреймов - плохая идея, но без четкого объяснения, почему. Я определенно нахожусь в новичке, когда речь заходит о программировании, так может ли кто-нибудь разобрать это для меня настолько просто, насколько это возможно? Это просто проблема эффективности, или это «небезопасно» в некотором роде?
Если это совершенно плохая идея, какие альтернативы могут сохранить те качества, которые я ищу с фреймами данных и списками?