Преобразовать строку в массив массивов в Python - PullRequest
0 голосов
/ 05 ноября 2019

Я пытаюсь преобразовать то, что кажется строкой, в массив массивов. Я загружаю лист Excel, используя read_excel, но один из столбцов отформатирован:

[[u'MAKER', u'CREATED', u'1463538547', None], ['SHOP', u'ACCEPTED', u'1463538651', None], [u'SHOP', u'READY', u'1463539221', None], [u'COURIER', u'COMPLETED', u'1463540801', None]]

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

changes = pd.read_excel('dataset.xlsx', sheet_name = "changes").

Я пытался изменить тип на список, но это не помогло.

Любая помощь очень ценится.

Спасибо!

1 Ответ

0 голосов
/ 05 ноября 2019

Можете ли вы попробовать это? замените имя-массива-столбца фактическим именем столбца

changes = pd.read_excel('dataset.xlsx', sheet_name = "changes",converters={'array_column_name':ast.literal_eval})

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