如何从 .ods 文件制作列表?

How to make list from .ods file?

我想在阅读此文件后从 .ods 文件制作一个 2-D list。通过以下代码,我得到了以下输出。

from pyexcel_ods import get_data
data = get_data("demo.ods")

Output:

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

我该怎么做?

您似乎想删除 "sheet name" 和 "column header"

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

希望对您有所帮助!