同时运行以下代码:
import petl
data = [{'one': 'foo', 1: 'bar'}]
table = petl.fromdicts(data)
print(table)我遇到了以下异常:
...
File "C:\Python34\lib\site-packages\petl\io\json.py", line 132, in __iter__
hdr = sorted(hdr)
TypeError: unorderable types: str() < int()发布于 2015-08-26 02:19:58
petl包尝试在加载过程中对字典标题进行排序。由于混合了str和int标头,因此无法完成排序。因此,petl不支持混合类型的标头,因为在排序过程中,标头是不可比较的。
要解决此问题,请将所有标头转换为str,将所有标头转换为int,或者确保在排序期间可以将所有标头相互比较。
https://stackoverflow.com/questions/32211303
复制相似问题