Как сделать список из файла .ods? - PullRequest
0 голосов
/ 02 ноября 2018

Я хочу сделать файл 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 Ответ

0 голосов
/ 02 ноября 2018

Похоже, вы хотите удалить "имя листа" и "заголовок столбца"

# 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:]

Надеюсь, это поможет!

...