如何将嵌套的dict存储在本地文件中,并将其回收,以将数据类型保留为DICT而非STR



我保存了一个列表,其中包含嵌套到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指针或元组中。

最新更新