adjusted formatting · ischurov/pandas@701c140 (original) (raw)
`@@ -225,7 +225,6 @@ def test_nested_flattens(self):
`
225
225
``
226
226
`self.assertEqual(result, expected)
`
227
227
``
228
``
-
229
228
`def test_json_normalize_errors(self):
`
230
229
`# GH14583: If meta keys are not always present
`
231
230
`# a new option to set errors='ignore' has been implemented
`
`@@ -263,20 +262,24 @@ def test_json_normalize_errors(self):
`
263
262
` }
`
264
263
` ]
`
265
264
` }
`
266
``
`-
j = json_normalize(data=i['Trades'], record_path=[['general', 'stocks']],
`
267
``
`-
meta=[['general', 'tradeid'], ['general', 'trade_version']],
`
``
265
`+
j = json_normalize(data=i['Trades'],
`
``
266
`+
record_path=[['general', 'stocks']],
`
``
267
`+
meta=[['general', 'tradeid'],
`
``
268
`+
['general', 'trade_version']],
`
268
269
`errors='ignore')
`
269
``
`-
expected={'general.trade_version': {0: 1.0, 1: 1.0, 2: '', 3: ''},
`
270
``
`-
'general.tradeid': {0: 100, 1: 100, 2: 100, 3: 100},
`
271
``
`-
'name': {0: 'Apple', 1: 'Google', 2: 'Apple', 3: 'Google'},
`
272
``
`-
'price': {0: '0', 1: '0', 2: '0', 3: '0'},
`
273
``
`-
'symbol': {0: 'AAPL', 1: 'GOOG', 2: 'AAPL', 3: 'GOOG'}}
`
``
270
`+
expected = {'general.trade_version': {0: 1.0, 1: 1.0, 2: '', 3: ''},
`
``
271
`+
'general.tradeid': {0: 100, 1: 100, 2: 100, 3: 100},
`
``
272
`+
'name': {0: 'Apple', 1: 'Google', 2: 'Apple', 3: 'Google'},
`
``
273
`+
'price': {0: '0', 1: '0', 2: '0', 3: '0'},
`
``
274
`+
'symbol': {0: 'AAPL', 1: 'GOOG', 2: 'AAPL', 3: 'GOOG'}}
`
274
275
``
275
276
`self.assertEqual(j.fillna('').to_dict(), expected)
`
276
277
``
277
278
`self.assertRaises(KeyError,
`
278
``
`-
json_normalize, data=i['Trades'], record_path=[['general', 'stocks']],
`
279
``
`-
meta=[['general', 'tradeid'], ['general', 'trade_version']],
`
``
279
`+
json_normalize, data=i['Trades'],
`
``
280
`+
record_path=[['general', 'stocks']],
`
``
281
`+
meta=[['general', 'tradeid'],
`
``
282
`+
['general', 'trade_version']],
`
280
283
`errors='raise'
`
281
284
` )
`
282
285
``