Как сделать список из файла.ods?
Я хочу сделать 2-D list
от .ods
файл после прочтения этого файла. Из следующего кода я получил следующий вывод.
from pyexcel_ods import get_data
data = get_data("demo.ods")
Выход:
In [2]: data
Out[2]:
OrderedDict([('Sheet1',
[['ID',
'Start_1',
'End_1',
'Start_2',
'End_2',
'Start_3',
'End_3'],
[1007, 59, 93, 160, 194, 424, 459],
[1011, 436, 460, 154, 180, 500, 527],
[1025, 459, 501, 304, 334, 3, 32]])])
Но я хочу вывод, как my_2d_list
,
my_2d_list = [[1007, 59, 93, 160, 194, 424, 459],
[1011, 436, 460, 154, 180, 500, 527],
[1025, 459, 501, 304, 334, 3, 32]]
Как я могу это сделать?
1 ответ
Решение
Похоже, вы хотите удалить "имя листа" и "заголовок столбца"
# You can add below code:
od = OrderedDict([('Sheet1',
[['ID',
'Start_1',
'End_1',
'Start_2',
'End_2',
'Start_3',
'End_3'],
[1007, 59, 93, 160, 194, 424, 459],
[1011, 436, 460, 154, 180, 500, 527],
[1025, 459, 501, 304, 334, 3, 32]])])
my_2d_list = list(od.values())[0][1:]
Надеюсь, это поможет!