gpt4 book ai didi

python - Tablib 将数据手册拆分为数据集

转载 作者:太空宇宙 更新时间:2023-11-04 00:49:51 27 4
gpt4 key购买 nike

我已成功将一个 Excel 文件作为数据手册导入到 tablib 中。

imported_data = tablib.Databook().load('xlsx',open('file.xlsx', 'rb').read())

既然我已经导入了它,我似乎无法对数据手册做任何事情。我想我需要获取一个数据集(相当于一个 Excel 工作表),但我不知道如何拆分数据簿(或者更好的是,将特定工作表提取为数据集)。

Python 2.7。

标签库引用:http://docs.python-tablib.org/en/latest/api/#tablib.Databook

imported_data
<databook object>
print imported_data <databook object>
imported_data.size: 1
print imported_data[0]: TypeError
'Databook' object does not support indexing
data = tablib.Dataset(imported_data)
TypeError: 'Databook' object is not iterable

有了数据集后,我就可以开始处理它了。有谁知道如何做到这一点?

最佳答案

不知何故,我才刚刚开始使用tablib。无论如何,我在使用数据手册时遇到了这个问题。毫无疑问,这不再是一个紧迫的问题,但对于同样发现自己在这里的任何其他人来说,Databook.sheets 方法返回一个 Dataset 对象列表:

In [2]: databook = tablib.Databook().load('xlsx', open('file.xlsx', 'rb').read())

In [3]: databook.sheets()
Out[3]: [<sheet1 dataset>, <sheet2 dataset>, <sheet3 dataset>]

关于python - Tablib 将数据手册拆分为数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37589759/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com