python - 由于其中一个值中存在冒号,无法从 json 列表创建 pandas 数据框
问题描述
下面的代码适用于其他列表对象,但这里由于存在冒号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')
解决方案
只是json.loads
用来加载它而不是pd.read_json
. 因此,根据您的输入,dt
此代码可以正常工作:
dummy = pd.DataFrame(json.loads(json.dumps(dt)))
推荐阅读
- autofac - 如何在不注册类型对象的情况下解决开放的通用服务?
- python - PySpark 窗口功能改进
- c++ - C++ | 编译 LOG4CXX 和 APR
- progressive-web-apps - 渐进式 Web 应用程序:一些精度
- c# - 如何用 xslt 样式表替换 XML 元素值?
- javascript - 更新时图形短暂闪烁
- dictionary - 获取 kotlin 中 2 个地图之间的差异
- python - 具有定义间距的重复曲面
- javascript - JQUERY for循环不输出数组中的整数
- ruby-on-rails - Savon gem 显示(未知关键字::message)