[英]I am searching to convert complex json to csv using python or R
如果将值转换为CSV行并将键接收为CSV列,则将很有帮助。
{
"_id": {
"$uId”: “12345678”
},
“comopany_productId”: “J00354”,
“`company_product name`”: “BIKE 12345”,
"search_results": [
{
“product_id”: "44zIVQ",
"constituents”: [
{
“tyre”: “2”,
"name": “dunlop”
},
{
"strength": “able to move 100 km”,
"name": “MRF”
}
],
"name": “Yhakohuka”,
"form": “tyre”,
"schedule": {
"category": “a”,
"label": "It needs a good car to fit in”
},
"standardUnits": 20,
"price": 2000,
"search_score”:0.947474,
“Form”: “tyre”,
"manufacturer": “hum”,
"id": “12345678”,
"size": “4”
},
我想要uId,company_productId”,“ company_product name”,search_results“ tyre”,“ name”,“ strength”,“ name”,“ form”,“ schedule”,“ category”,“ label”,“标准单位”,“价格”,“ search_score”,“表格”,“制造商”,“ id”,“大小”,分别是excel中的差异列和作为行的值。
在python中,您可以使用库pandas
和json
将其转换为csv,如下所示:
from pandas.io.json import json_normalize
import json
json_normalize(json.loads('your_json_string')).to_csv('file_name.csv')
如果您将json保存在文件中,请改用json.load
,将file
对象传递给它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.