【发布时间】:2018-07-12 00:13:51
【问题描述】:
我有一个嵌套的json字符串如下:
[{'id': 'tfghnbkivbgdcse',
'authorization': None,
'operation_type': 'in',
'card': {'type': 'debit',
'brand': 'mastercard',
'address': None,
'card_number': '123456XXXXXX7890',
'holder_name': 'aaaa bbbb’,
'expiration_year': '21',
'expiration_month': '11',
'bank_name': 'XXXXBANK',
'bank_code': '000'},
'status': 'failed',
'creation_date': '2018-06-30T23:59:16-05:00',
'error_message': 'Bank authorization is required for this charge',
'order_id': '1743790',
'amount': 2668.0,
'currency': 'USD',
'customer': {'name': 'AAAA',
'last_name': 'BBBB',
'email': 'XXXX_1234@outlook.com',
'phone_number': '1234567890',
'address': None,
'creation_date': '2018-06-30T23:59:17-05:00',
'external_id': None,
'clabe': None},
'fee': {'amount': 0.95, 'tax': 0.152, 'currency': 'USD'}}]
我想将 json 字符串转换成数据框。我使用了来自pandas.io.json 的json_normalize,但出现错误。
【问题讨论】:
-
可能是因为
None是 JSON 格式的无效类型? -
那不是 JSON
标签: python json pandas dataframe