解析一个字符串并加载到DataFrame中

时间:2016-10-31 04:22:23

标签: python json dataframe

我有这种格式的字符串 [{产品:” A”,价格:” 1.0” ,金额:” 200” },{产品:” B”,价格:” 1.5” ,金额:” 100” },{产品:” C”,价格: “3.0”,金额:” 300"}]

如何将其加载到DataFrame中?

非常感谢!

1 个答案:

答案 0 :(得分:0)

您需要使用pandas.read_json

>>> import pandas as pd
>>> df = pd.read_json('[{"Product": "A", "price": "1.0", "amount": "200"}, {"Product": "B", "price": 1.5, "amount": 100}, {"Product": "C", "price": 3.0, "amount": 300}]')
Product  amount  price
0       A     200    1.0
1       B     100    1.5
2       C     300    3.0  

请注意JSON中的更改...

技术上无效的JSON:

  • 所有字符串类型的键都应该有双引号,例如产品 - > “产品”

  • 注意:因为node.js(和其他人)接受裸密钥而引起混淆。

您可能需要数字类型而不是字符串:

  • “1.0” - > 1.0(浮动)

  • “200” - > 200(int)