Причины, почему хранение списков в ячейках в Pandas фрейме данных - плохая идея? - PullRequest
0 голосов
/ 01 апреля 2020

Я выполняю некоторые компьютерные симуляции (нейробиологии) в python и ищу способы хранения данных для удобства доступа и организации. Мне нравится pandas (несмотря на состояние документации) за доступность функций .lo c и возможность использовать именованные индексы (делает вещи намного более читабельными и понятными при пересмотре старого кода).

Мне нужно сохранить выходные данные из нескольких «нейронов» в разных подгруппах (как многоуровневый столбец с двумя индексами -> нейрон), чтобы строки представляли разные выходные переменные (ie мембранное напряжение, шип поезда и т. Д.). c et c), где каждая ячейка представляет собой список, в котором хранится временной ряд соответствующей переменной, и к которому добавляется каждый смоделированный шаг вперед во времени

Я рассуждаю так, чтобы было очень легко получить доступ к указанным c выходным переменным, которые я хочу для данного нейрона в данной подгруппе, так как идея состоит в том, чтобы выполнить множество перестановок этих симуляций для исследования пространства параметров, что означает создание большого количества данных, а затем выполнение пакетного анализа выходы различного выбора параметров.

I hav В темах встречались люди, которые говорили, что использовать списки внутри фреймов - плохая идея, но без четкого объяснения, почему. Я определенно нахожусь в новичке, когда речь заходит о программировании, так может ли кто-нибудь разобрать это для меня настолько просто, насколько это возможно? Это просто проблема эффективности, или это «небезопасно» в некотором роде?

Если это совершенно плохая идея, какие альтернативы могут сохранить те качества, которые я ищу с фреймами данных и списками?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...