【问题标题】:Change default order of the sheets in the Book object in pyexcel在pyexcel中更改Book对象中工作表的默认顺序
【发布时间】:2020-02-17 23:13:10
【问题描述】:

我正在尝试使用 pyexcel 创建一个工作簿,请遵循此tutorial。但我注意到当我执行这段代码时

import pyexcel

content = {
     'c':
         [
             [1.0, 2.0, 3.0],
             [4.0, 5.0, 6.0],
             [7.0, 8.0, 9.0]
         ],
     'b':
         [
             ['X', 'Y', 'Z'],
             [1.0, 2.0, 3.0],
             [4.0, 5.0, 6.0]
         ],
     'a':
         [
             ['O', 'P', 'Q'],
             [3.0, 2.0, 1.0],
             [4.0, 3.0, 2.0]
         ]
 }

book = pyexcel.Book(content)
print(book)

工作表按降序排列 c、b、a。但是__str__ 对象的__str__ 版本按字母顺序对工作表进行排序,我想要像字典中那样的降序。有一种方法可以在 pyexcel 或其他工具中存档吗?这是Book__str__ 版本的es 输出。

a:
+-----+-----+-----+
| O   | P   | Q   |
+-----+-----+-----+
| 3.0 | 2.0 | 1.0 |
+-----+-----+-----+
| 4.0 | 3.0 | 2.0 |
+-----+-----+-----+
b:
+-----+-----+-----+
| X   | Y   | Z   |
+-----+-----+-----+
| 1.0 | 2.0 | 3.0 |
+-----+-----+-----+
| 4.0 | 5.0 | 6.0 |
+-----+-----+-----+
c:
+-----+-----+-----+
| 1.0 | 2.0 | 3.0 |
+-----+-----+-----+
| 4.0 | 5.0 | 6.0 |
+-----+-----+-----+
| 7.0 | 8.0 | 9.0 |
+-----+-----+-----+

【问题讨论】:

    标签: python pyexcel


    【解决方案1】:

    我喜欢使用 Pandas 处理 excel 文件。

    本教程非常适合了解它的功能:https://www.dataquest.io/blog/excel-and-pandas/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多