【发布时间】:2016-01-31 03:39:55
【问题描述】:
大家好,我有一个 pandas 列,其中包含字典对象,但不被识别为字典。
df.rowExample[0] = '[{"sold": 12, "breed": "golden"}, {"breed": "silver",
"bought": 49}, {"breed": "golden", "bought": 29}]'
我试过 DataFrame.to_dict(df.column) 和 dict(df.column) 但键只是一个数字索引,值是整行。
谢谢!
【问题讨论】:
-
这只是一个字符串。只要您的字符串仅包含字符串、数字、元组、列表、字典、布尔值和 None,您就可以使用
ast.literal_eval转换字符串。
标签: python object dictionary pandas mapping