我保存了一个列表,其中包含嵌套到CSV文件。当我尝试检索dict时,它的类型正在转换为str。我如何恢复dict类型?
这是列表:
a = [{'Ford India Pvt Ltd': {'x': ['June, 18',
'July, 18',
'Aug, 18',
'Sep, 18',
'Oct, 18',
'Nov, 18',
'Jan, 19'],
'y': array([3864., 3305., 3104., 3959., 4522., 3218., 3190.]),
'name': 'Passenger Cars'}}]
我尝试了以下代码 -
import ast
ast.literal_eval(a)
我得到了:
value error:畸形节点或字符串:< _ast.call对象在0x1C2788D828>
也许可以将其保存为JSON文件,而不是print(json.dump(a(,file = file_pointer(和a = json.load(file_pointer(,这似乎比转换更容易它到CSV。
当然,您无法将某些数据类型保存在列表/dict function指针或元组中。