@@ -404,7 +404,7 @@ def encode(obj):
404
404
if isinstance (obj , RangeIndex ):
405
405
return {
406
406
"typ" : "range_index" ,
407
- "klass" : obj . __class__ .__name__ ,
407
+ "klass" : type ( obj ) .__name__ ,
408
408
"name" : getattr (obj , "name" , None ),
409
409
"start" : obj ._range .start ,
410
410
"stop" : obj ._range .stop ,
@@ -413,7 +413,7 @@ def encode(obj):
413
413
elif isinstance (obj , PeriodIndex ):
414
414
return {
415
415
"typ" : "period_index" ,
416
- "klass" : obj . __class__ .__name__ ,
416
+ "klass" : type ( obj ) .__name__ ,
417
417
"name" : getattr (obj , "name" , None ),
418
418
"freq" : getattr (obj , "freqstr" , None ),
419
419
"dtype" : obj .dtype .name ,
@@ -429,7 +429,7 @@ def encode(obj):
429
429
obj = obj .tz_convert ("UTC" )
430
430
return {
431
431
"typ" : "datetime_index" ,
432
- "klass" : obj . __class__ .__name__ ,
432
+ "klass" : type ( obj ) .__name__ ,
433
433
"name" : getattr (obj , "name" , None ),
434
434
"dtype" : obj .dtype .name ,
435
435
"data" : convert (obj .asi8 ),
@@ -444,7 +444,7 @@ def encode(obj):
444
444
typ = "interval_array"
445
445
return {
446
446
"typ" : typ ,
447
- "klass" : obj . __class__ .__name__ ,
447
+ "klass" : type ( obj ) .__name__ ,
448
448
"name" : getattr (obj , "name" , None ),
449
449
"left" : getattr (obj , "left" , None ),
450
450
"right" : getattr (obj , "right" , None ),
@@ -453,7 +453,7 @@ def encode(obj):
453
453
elif isinstance (obj , MultiIndex ):
454
454
return {
455
455
"typ" : "multi_index" ,
456
- "klass" : obj . __class__ .__name__ ,
456
+ "klass" : type ( obj ) .__name__ ,
457
457
"names" : getattr (obj , "names" , None ),
458
458
"dtype" : obj .dtype .name ,
459
459
"data" : convert (obj .values ),
@@ -462,7 +462,7 @@ def encode(obj):
462
462
else :
463
463
return {
464
464
"typ" : "index" ,
465
- "klass" : obj . __class__ .__name__ ,
465
+ "klass" : type ( obj ) .__name__ ,
466
466
"name" : getattr (obj , "name" , None ),
467
467
"dtype" : obj .dtype .name ,
468
468
"data" : convert (obj .values ),
@@ -472,7 +472,7 @@ def encode(obj):
472
472
elif isinstance (obj , Categorical ):
473
473
return {
474
474
"typ" : "category" ,
475
- "klass" : obj . __class__ .__name__ ,
475
+ "klass" : type ( obj ) .__name__ ,
476
476
"name" : getattr (obj , "name" , None ),
477
477
"codes" : obj .codes ,
478
478
"categories" : obj .categories ,
@@ -483,7 +483,7 @@ def encode(obj):
483
483
elif isinstance (obj , Series ):
484
484
return {
485
485
"typ" : "series" ,
486
- "klass" : obj . __class__ .__name__ ,
486
+ "klass" : type ( obj ) .__name__ ,
487
487
"name" : getattr (obj , "name" , None ),
488
488
"index" : obj .index ,
489
489
"dtype" : obj .dtype .name ,
@@ -498,15 +498,15 @@ def encode(obj):
498
498
# the block manager
499
499
return {
500
500
"typ" : "block_manager" ,
501
- "klass" : obj . __class__ .__name__ ,
501
+ "klass" : type ( obj ) .__name__ ,
502
502
"axes" : data .axes ,
503
503
"blocks" : [
504
504
{
505
505
"locs" : b .mgr_locs .as_array ,
506
506
"values" : convert (b .values ),
507
507
"shape" : b .values .shape ,
508
508
"dtype" : b .dtype .name ,
509
- "klass" : b . __class__ .__name__ ,
509
+ "klass" : type ( b ) .__name__ ,
510
510
"compress" : compressor ,
511
511
}
512
512
for b in data .blocks
@@ -553,15 +553,15 @@ def encode(obj):
553
553
elif isinstance (obj , BlockIndex ):
554
554
return {
555
555
"typ" : "block_index" ,
556
- "klass" : obj . __class__ .__name__ ,
556
+ "klass" : type ( obj ) .__name__ ,
557
557
"blocs" : obj .blocs ,
558
558
"blengths" : obj .blengths ,
559
559
"length" : obj .length ,
560
560
}
561
561
elif isinstance (obj , IntIndex ):
562
562
return {
563
563
"typ" : "int_index" ,
564
- "klass" : obj . __class__ .__name__ ,
564
+ "klass" : type ( obj ) .__name__ ,
565
565
"indices" : obj .indices ,
566
566
"length" : obj .length ,
567
567
}
0 commit comments