@@ -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
0 commit comments