@@ -141,21 +141,18 @@ def test_empty_index_name_doesnt_display(self):
141
141
'type' : 'th' ,
142
142
'value' : 'A' ,
143
143
'is_visible' : True ,
144
- 'attributes' : ["colspan=1" ],
145
144
},
146
145
{'class' : 'col_heading level0 col1' ,
147
146
'display_value' : 'B' ,
148
147
'type' : 'th' ,
149
148
'value' : 'B' ,
150
149
'is_visible' : True ,
151
- 'attributes' : ["colspan=1" ],
152
150
},
153
151
{'class' : 'col_heading level0 col2' ,
154
152
'display_value' : 'C' ,
155
153
'type' : 'th' ,
156
154
'value' : 'C' ,
157
155
'is_visible' : True ,
158
- 'attributes' : ["colspan=1" ],
159
156
}]]
160
157
161
158
self .assertEqual (result ['head' ], expected )
@@ -168,11 +165,9 @@ def test_index_name(self):
168
165
expected = [[{'class' : 'blank level0' , 'type' : 'th' , 'value' : '' ,
169
166
'display_value' : '' , 'is_visible' : True },
170
167
{'class' : 'col_heading level0 col0' , 'type' : 'th' ,
171
- 'value' : 'B' , 'display_value' : 'B' ,
172
- 'is_visible' : True , 'attributes' : ['colspan=1' ]},
168
+ 'value' : 'B' , 'display_value' : 'B' , 'is_visible' : True },
173
169
{'class' : 'col_heading level0 col1' , 'type' : 'th' ,
174
- 'value' : 'C' , 'display_value' : 'C' ,
175
- 'is_visible' : True , 'attributes' : ['colspan=1' ]}],
170
+ 'value' : 'C' , 'display_value' : 'C' , 'is_visible' : True }],
176
171
[{'class' : 'index_name level0' , 'type' : 'th' ,
177
172
'value' : 'A' },
178
173
{'class' : 'blank' , 'type' : 'th' , 'value' : '' },
@@ -191,9 +186,7 @@ def test_multiindex_name(self):
191
186
{'class' : 'blank level0' , 'type' : 'th' , 'value' : '' ,
192
187
'display_value' : '' , 'is_visible' : True },
193
188
{'class' : 'col_heading level0 col0' , 'type' : 'th' ,
194
- 'value' : 'C' , 'display_value' : 'C' ,
195
- 'is_visible' : True , 'attributes' : ['colspan=1' ],
196
- }],
189
+ 'value' : 'C' , 'display_value' : 'C' , 'is_visible' : True }],
197
190
[{'class' : 'index_name level0' , 'type' : 'th' ,
198
191
'value' : 'A' },
199
192
{'class' : 'index_name level1' , 'type' : 'th' ,
@@ -618,16 +611,14 @@ def test_mi_sparse(self):
618
611
body_1 = result ['body' ][0 ][1 ]
619
612
expected_1 = {
620
613
"value" : 0 , "display_value" : 0 , "is_visible" : True ,
621
- "type" : "th" , "attributes" : ["rowspan=1" ],
622
- "class" : "row_heading level1 row0" ,
614
+ "type" : "th" , "class" : "row_heading level1 row0" ,
623
615
}
624
616
tm .assert_dict_equal (body_1 , expected_1 )
625
617
626
618
body_10 = result ['body' ][1 ][0 ]
627
619
expected_10 = {
628
620
"value" : 'a' , "display_value" : 'a' , "is_visible" : False ,
629
- "type" : "th" , "attributes" : ["rowspan=1" ],
630
- "class" : "row_heading level0 row1" ,
621
+ "type" : "th" , "class" : "row_heading level0 row1" ,
631
622
}
632
623
tm .assert_dict_equal (body_10 , expected_10 )
633
624
@@ -637,9 +628,8 @@ def test_mi_sparse(self):
637
628
'is_visible' : True , "display_value" : '' },
638
629
{'type' : 'th' , 'class' : 'blank level0' , 'value' : '' ,
639
630
'is_visible' : True , 'display_value' : '' },
640
- {'attributes' : ['colspan=1' ], 'class' : 'col_heading level0 col0' ,
641
- 'is_visible' : True , 'type' : 'th' , 'value' : 'A' ,
642
- 'display_value' : 'A' }]
631
+ {'type' : 'th' , 'class' : 'col_heading level0 col0' , 'value' : 'A' ,
632
+ 'is_visible' : True , 'display_value' : 'A' }]
643
633
self .assertEqual (head , expected )
644
634
645
635
def test_mi_sparse_disabled (self ):
@@ -650,7 +640,7 @@ def test_mi_sparse_disabled(self):
650
640
result = df .style ._translate ()
651
641
body = result ['body' ]
652
642
for row in body :
653
- self . assertEqual ( row [ 0 ][ 'attributes' ], [ 'rowspan=1' ])
643
+ assert 'attributes' not in row [ 0 ]
654
644
655
645
def test_mi_sparse_index_names (self ):
656
646
df = pd .DataFrame ({'A' : [1 , 2 ]}, index = pd .MultiIndex .from_arrays (
@@ -686,28 +676,24 @@ def test_mi_sparse_column_names(self):
686
676
'type' : 'th' , 'is_visible' : True },
687
677
{'class' : 'index_name level1' , 'value' : 'col_1' ,
688
678
'display_value' : 'col_1' , 'is_visible' : True , 'type' : 'th' },
689
- {'attributes' : ['colspan=1' ],
690
- 'class' : 'col_heading level1 col0' ,
679
+ {'class' : 'col_heading level1 col0' ,
691
680
'display_value' : 1 ,
692
681
'is_visible' : True ,
693
682
'type' : 'th' ,
694
683
'value' : 1 },
695
- {'attributes' : ['colspan=1' ],
696
- 'class' : 'col_heading level1 col1' ,
684
+ {'class' : 'col_heading level1 col1' ,
697
685
'display_value' : 0 ,
698
686
'is_visible' : True ,
699
687
'type' : 'th' ,
700
688
'value' : 0 },
701
689
702
- {'attributes' : ['colspan=1' ],
703
- 'class' : 'col_heading level1 col2' ,
690
+ {'class' : 'col_heading level1 col2' ,
704
691
'display_value' : 1 ,
705
692
'is_visible' : True ,
706
693
'type' : 'th' ,
707
694
'value' : 1 },
708
695
709
- {'attributes' : ['colspan=1' ],
710
- 'class' : 'col_heading level1 col3' ,
696
+ {'class' : 'col_heading level1 col3' ,
711
697
'display_value' : 0 ,
712
698
'is_visible' : True ,
713
699
'type' : 'th' ,
0 commit comments