我有这种格式的字符串 [{产品:” A”,价格:” 1.0” ,金额:” 200” },{产品:” B”,价格:” 1.5” ,金额:” 100” },{产品:” C”,价格: “3.0”,金额:” 300"}]
如何将其加载到DataFrame中?
非常感谢!
答案 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)