解析字符串并加载到DataFram中

2024-03-28 20:12:47 发布

您现在位置:Python中文网/ 问答频道 /正文

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

如何将其加载到数据帧中?你知道吗

非常感谢!你知道吗


Tags: 数据字符串产品格式价格金额
1条回答
网友
1楼 · 发布于 2024-03-28 20:12:47

您需要使用^{}。你知道吗

>>> 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:

  • 所有字符串类型键都应该有双引号,例如Product>;“Product”

  • 注:一个混乱的来源,因为节点.js(和其他人)将接受裸钥匙。

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

  • “1.0”>;1.0(浮动)

  • “200”>;200(内景)

相关问题 更多 >