Я занимаюсь большой работой с очень большими данными электронных таблиц (большинство из которых являются числовыми данными). Я использую вложенные списки для работы с данными, получая атрибуты по их индексу. Недавно мне сказали, что это не очень эффективный способ работы с данным типом данных.Наиболее эффективная реализация данных электронных таблиц
Мне любопытно, существует ли более эффективный способ структурирования данных этого типа с использованием словарей.
Например, если у меня есть таблица, которая обычно выглядит примерно так, как вложенные списки:
sheet = [['ACCOUNT', 'VALUE1', 'VALUE2', 'VALUE3'],
['Account1', '3.4332', '2.524', '4,567.23'],
['Account2', '1,235.67', '8.98', '4,321.78']]
Как я мог установить это, используя (вложенными?) Словари, так что я могу получить доступ к значениям помечена знаком " Учетная запись "и ключ заголовка? (в основном легко получить доступ к Account1, Value2)
Я бы предпочел, чтобы реализация была эффективной с точки зрения производительности при итерации по учетным записям и извлечении пар счёта/стоимости для сравнения/мутации. (Я делаю много анализа массивов с одного дня на следующий, где структура массива остается неизменной, но числовые данные изменяются).
Вы действительно сталкиваетесь с проблемами производительности с вашим текущим подходом? –