无法从json列表创建数据帧,因为其中一个值中存在冒号

2024-09-27 01:24:23 发布

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

下面的代码适用于其他列表对象,但是这里由于imageURL中存在冒号,这给了我一个错误。我必须动态加载数据,而不查看特定的键值对。请帮忙

dt=[{'lineno': '3544', 'sku': 'B2039P015DP', 'status': 'Shipped', 'order_qty': '4', 'openQty': '0', 'wipQty': '0', 'shippedQty': '2', 'closedQty': '0', 'closed_date': '', 'returnedQty': '0', 'deliveredQty': '0', 'imageUrl': 'https://d2p3w.cloudfront.net/pub/media/catalog/product/b/2/b2039p010ds.jpg', 'itemName': 'Primo Brown Cube Box, 5Ply, (20"x10"x10"), Pack of 15', 'price': '1033.76000', 'udf1': None, 'udf2': None, 'udf3': None, 'udf4': None, 'udf5': None, 'internalLineNo': '1'}]
dummy = pd.read_json(json.dumps(dt),orient='records')

Tags: 数据对象代码nonejson列表错误dt
1条回答
网友
1楼 · 发布于 2024-09-27 01:24:23

只需使用json.loads来加载它,而不是pd.read_json。 因此,对于您的输入dt,这段代码运行良好:

dummy = pd.DataFrame(json.loads(json.dumps(dt)))

相关问题 更多 >

    热门问题