更改pyexcel中Book对象中图纸的默认顺序



我正在尝试使用pyexcel创建一个WorkBook,请遵循本教程。但我注意到当我执行这个代码

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排列。但Book对象的__str__版本按字母顺序对纸张进行排序,我想要像dictionary中那样的降序。有没有办法在pyexcel或其他工具中存档?这是Book__str__版本的输出。

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

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

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

最新更新