@@ -349,6 +349,7 @@ def test_bar_align_left_0points(self):
349
349
self .assertEqual (result , expected )
350
350
351
351
def test_bar_align_zero_pos_and_neg (self ):
352
+ # See https://github.com/pandas-dev/pandas/pull/14757
352
353
df = pd .DataFrame ({'A' : [- 10 , 0 , 20 , 90 ]})
353
354
354
355
result = df .style .bar (align = 'zero' , color = [
@@ -409,19 +410,19 @@ def test_bar_align_mid_all_pos(self):
409
410
410
411
expected = {(0 , 0 ): ['width: 10em' , ' height: 80%' ,
411
412
'background: linear-gradient(90deg, '
412
- 'transparent 0%, transparent 0%, #5fba7d 0%, '
413
+ 'transparent 0%, transparent 0.0 %, #5fba7d 0. 0%, '
413
414
'#5fba7d 10.0%, transparent 10.0%)' ],
414
415
(1 , 0 ): ['width: 10em' , ' height: 80%' ,
415
416
'background: linear-gradient(90deg, '
416
- 'transparent 0%, transparent 0%, #5fba7d 0%, '
417
+ 'transparent 0%, transparent 0.0 %, #5fba7d 0. 0%, '
417
418
'#5fba7d 20.0%, transparent 20.0%)' ],
418
419
(2 , 0 ): ['width: 10em' , ' height: 80%' ,
419
420
'background: linear-gradient(90deg, '
420
- 'transparent 0%, transparent 0%, #5fba7d 0%, '
421
+ 'transparent 0%, transparent 0.0 %, #5fba7d 0. 0%, '
421
422
'#5fba7d 50.0%, transparent 50.0%)' ],
422
423
(3 , 0 ): ['width: 10em' , ' height: 80%' ,
423
424
'background: linear-gradient(90deg, '
424
- 'transparent 0%, transparent 0%, #5fba7d 0%, '
425
+ 'transparent 0%, transparent 0.0 %, #5fba7d 0. 0%, '
425
426
'#5fba7d 100.0%, transparent 100.0%)' ]}
426
427
427
428
self .assertEqual (result , expected )
@@ -435,20 +436,20 @@ def test_bar_align_mid_all_neg(self):
435
436
expected = {(0 , 0 ): ['width: 10em' , ' height: 80%' ,
436
437
'background: linear-gradient(90deg, '
437
438
'transparent 0%, transparent 0.0%, '
438
- '#d65f5f 0.0%, #d65f5f 100%, transparent 100%)' ],
439
+ '#d65f5f 0.0%, #d65f5f 100.0 %, transparent 100.0 %)' ],
439
440
(1 , 0 ): ['width: 10em' , ' height: 80%' ,
440
441
'background: linear-gradient(90deg, '
441
442
'transparent 0%, transparent 40.0%, '
442
- '#d65f5f 40.0%, #d65f5f 100%, '
443
- 'transparent 100%)' ],
443
+ '#d65f5f 40.0%, #d65f5f 100.0 %, '
444
+ 'transparent 100.0 %)' ],
444
445
(2 , 0 ): ['width: 10em' , ' height: 80%' ,
445
446
'background: linear-gradient(90deg, '
446
447
'transparent 0%, transparent 70.0%, '
447
- '#d65f5f 70.0%, #d65f5f 100%, transparent 100%)' ],
448
+ '#d65f5f 70.0%, #d65f5f 100.0 %, transparent 100.0 %)' ],
448
449
(3 , 0 ): ['width: 10em' , ' height: 80%' ,
449
450
'background: linear-gradient(90deg, '
450
451
'transparent 0%, transparent 80.0%, '
451
- '#d65f5f 80.0%, #d65f5f 100%, transparent 100%)' ]}
452
+ '#d65f5f 80.0%, #d65f5f 100.0 %, transparent 100.0 %)' ]}
452
453
self .assertEqual (result , expected )
453
454
454
455
def test_highlight_null (self , null_color = 'red' ):
0 commit comments