DataFrame для хранения n размерных списков - PullRequest
0 голосов
/ 24 апреля 2018

Я новичок в пандах, поэтому извините, если это кажется глупым, предположим, у нас есть параметр буксировки x и y для каждой пары (x, y) У меня есть несколько списков данных, которые мне нужно сохранить.

    x1      x2     x3
y1  P11     P12   P13
y2  P21     P22   P23
y3  P31     P32   P33

P11 - список списка.Можно ли хранить такие данные в DataFrame и хранить в виде файла csv?Или у вас есть идея лучше хранить данные?

1 Ответ

0 голосов
/ 24 апреля 2018

Нет, невозможно сохранить список списков в CSV-файле в виде списка списков. Это потому, что csv представляет собой простой текст, и когда вы читаете обратно в pandas, автоматическое преобразование строки в список не происходит.

Вы должны рассмотреть возможность выбора фреймов данных с помощью:

df.to_pickle('file.pkl')

Затем перечитайте по:

df = pd.read_pickle('file.pkl')

Pickle - это сериализованный формат. Помните, что это зависит от версии, поэтому рекомендуется использовать одну и ту же систему для экспорта и чтения одинаковых файлов маринованных файлов.

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