1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
Ë
oñúh/ãóp —ddlZddlZddlZddlmZmZmZejd«d?d„Z    d„Z
d@d„Z d@d„Z ejd„«Zejd    „«Zejd
„«Zej"j%d d e
«e d «e d«gfde d«e d d«e
«gfde d«e d«e d«gfde d d«e d d«e d d«gfde d «e
«e d d«gfde d «e
«e d d«gfej&e d «e
«e d d«gfg«d„«Zej"j%d d e d«e d «e
«gfde
«e d d«e d«gfde dd«e dd«e d«gfde dd «e dd «e d «gfde d d«e
«e d «gfde d d«e
«e d «gfej&e d d«e
«e d «gfg«d„«Zej"j%d d e
«e d«e d«gfde d«e dd«e
«gfde d«e dd«e dd«gfde d «e d d«e d d«gfde d «e d d«e d d«gfde d «e d d«e d d«gfej,e d «e
«e d d «gfg«ej"j%d!d"d#g«d$„««Zej"j%d d e
«e
«ge d«e d«gge
«e d«ge
«e d«gge
«e d«ge d«e d«ggd%œfde d«e d «ge d«e d«gge d «e d«ge d&«e d«gge d'«e d «ge d&«e d«ggd%œfde d d«e d d&«ge d d«e d d«gge d d&«e d d«ge d d(«e d d«gge d d «e d d&«ge d d(«e d d«ggd%œfd)e d «e
«ge d d«e d d«gge d «e
«ge d d&«e d d«gge d'd «e
«ge d d&«e d d«ggd%œfg«ej"j%d*gd%¢«d+„««Zej"j%d,gd-¢«ej"j%d.gd/¢«ej"j%d0gd1¢«d2„«««Zej"j%d,gd3¢«ej"j%d.gd/¢«ej"j%d0gd1¢«d4„«««Zd5„Zej"j%d d e
«e dd6«gfde dd7«e
«gfde d'd7«e d'dd6«gfde dd d7«e d dd6«gfg«d8„«Zd9„Zd:„Zd;„Zd<„Z d=„Z!d>„Z"y)AéN)ÚNAÚ    DataFrameÚread_csvÚjinja2c    ó¢—dg}td„||||fD««r|S|dddj||||fDcgc]}|sŒ|‘Œ    c}«›dfgzScc}w)z@Used in multiple tests to simplify formatting of expected result©ÚwidthÚ10emc3ó$K—|]}|du–—Œ
y­w©N©)Ú.0Úxs  úYH:\Change_password\venv_build\Lib\site-packages\pandas/tests/io/formats/style/test_bar.pyú    <genexpr>zbar_grad.<locals>.<genexpr>sèø€Ò
+˜ˆ1Œ9Ñ
+ùs‚Ú
backgroundzlinear-gradient(90deg,ú,ú))ÚallÚjoin)ÚaÚbÚcÚdÚretrs      rÚbar_gradrsp€à Ð
€CÜ
Ñ
+˜q ! Q¨˜lÔ
+Ô+؈
Ø à Ø$ S§X¡X¸1¸aÀÀA¸,Ö.L°QÊ!ªqÒ.LÓ%MÐ$NÈaÐ Pð    
ðñ ðùò/Ms
²A ºA có—t«Sr ©rr órÚno_barr s
€Ü ‹:Ðrcó4—td|›d|d›dd|d›d«S)Nú ú.1fú%ú  transparent r)rÚcolors  rÚbar_tor' s+€Ü a˜w˜a  #˜w aÐ(¨M¸!¸C¸ÀÐ*BÓ CÐCrc    óR—td|d›dd|›d|d›dd|›d|d›dd|d›d«S)Nr%r#r$r"r)rÚyr&s   rÚ bar_from_tor*$sS€Ü Ø
˜˜#w˜aРØ
ˆEˆ7!Ac7˜!ÐØ
ˆEˆ7!Ac7˜!ÐØ
˜˜#w˜aР󠠠  ðrcó$—tdgdgdgg«S)Nééé©rr rrÚdf_posr0-s€ä qc˜A˜3  _Ó %Ð%rcó$—tdgdgdgg«S)Néÿÿÿÿéþÿÿÿéýÿÿÿr/r rrÚdf_negr52s€ä rd˜R˜D 2 $Ð'Ó (Ð(rcó$—tdgdgdgg«S)Nr4r,r-r/r rrÚdf_mixr77s€ä rd˜Q˜C ! Ð%Ó &Ð&rz
align, expÚlefté2édÚrightÚmidg
×£p=ª@@g
×£p=ªP@ÚzerogÍÌÌÌ̬P@g33333ÓT@Úmeang@có˜—|jj|¬«j«j}|d|d|ddœ}||k(sJ‚y©N©Úalignrr,r-©©rr©r,r)r-r©ÚstyleÚbarÚ_computeÚctx)r0rBÚexpÚresultÚexpecteds     rÚtest_align_positive_casesrN<óP€ð\‰\× Ñ  EÐ Ó *× 3Ñ 3Ó 5× 9Ñ 9€FؘA™¨¨A©¸¸A¹Ñ?€HØ XÒ ÐÑ rg)\Âõ¨0@gÀcó˜—|jj|¬«j«j}|d|d|ddœ}||k(sJ‚yr@rF)r5rBrKrLrMs     rÚtest_align_negative_casesrQOrOréPé<g…ëQ¸ÕT@g€g@O@ÚnansTFcó—|d|d|ddœ}|r<tj|jddd…f<|jdt    «i«|j
j |¬«j«j}||k(sJ‚y)Nrr,r-rCr.)r.rrA)    ÚnpÚnanÚlocÚupdater rGrHrIrJ)r7rBrKrTrMrLs      rÚtest_align_mixed_casesrZbs|€ð ˜A™¨¨A©¸¸A¹Ñ?€HÙ ÜŸ6™6ˆ
‰
1’a4ÑØ‰˜¤£Ð*Ô+Ø \‰\× Ñ  EÐ Ó *× 3Ñ 3Ó 5× 9Ñ 9€FØ XÒ ÐÑ r)ÚindexÚcolumnsÚnoneéKégàU@r-Úaxiscó—tddgddgg«}|jj||dk(rdn|¬«j«j}||dd||dd||dd||dddœ}||k(sJ‚y)    Nr,r-r.ér]©rBr`r)rD©rr,rE©r,r,©rrGrHrIrJ)rBrKr`ÚdatarLrMs      rÚtest_align_axisrhzsž€ôt q˜!f˜q !˜fÐ%Ó &€Dà 
‰
‰˜U°¸²©ÀTˆÓJß    ‰‹ß     ‰ð ð D‘    ˜!‘ ˜Q‘ؐD‘    ˜!‘ ˜Q‘ؐD‘    ˜!‘ ˜Q‘ؐD‘    ˜!‘ ˜Q‘ñ    €Hð XÒ ÐÑ rzvalues, vmin, vmax))Úpositiveçø?g@)ÚnegativeçÀgø¿)ÚmixedrlrjÚnullify)NÚvminÚvmaxrB)r8r;r=r<có¸—|dk(r|dk(rd}n|dk(rd}|||dœ|}|dk(rdn|}|dk(rdn|}|j||r|nd    k|¬
«}    |    j|    |r|nd k\|¬
«}    |jj|||d d g¬«j«j}
|    jj|d d g¬«j«j} |
| k(sJ‚y)Nr<rir8rkr;©rirkrmrorpiç)ÚotheriüÿÿÚredÚgreen©rBrorpr&©rBr&)ÚwhererGrHrIrJ) r0r5r7ÚvaluesrorprnrBÚdfÚclip_dfrLrMs             rÚtest_vmin_vmax_clippingr|Ãsõ€ð ‚~Ø ZÒ Ø‰EØ zÒ !؈Eب&¸6Ñ    BÀ6Ñ    J€BؘfÒ$‰4¨$€DؘfÒ$‰4¨$€Dàh‰hr¡d™d°Ñ4¸DˆhÓA€G؏m‰m˜G±©¸$Ñ?ÀtˆmÓL€Gð     ‰ ‰ ˜5 t°$¸uÀgÐ>Nˆ ÓOß    ‰‹ß     ‰ð ð
}‰}× Ñ  u°U¸GÐ4DРÓE×NÑNÓP×TÑT€HØ XÒ ÐÑ r))rigà?ç@)rkçÀgà¿)rmr~r}cóö—|dk(r|dk(rd}n|dk(rd}|||dœ|}|dk(rdn|}|dk(rdn|}|j«}    ||c|    jd    dd…f<|    jd
dd…f<|jj|||d d g¬ «j    «j
}
|    jj|d d g¬«j    «j
} |
j «| j «ksJ‚y)Nr<rir8rkr;rrrorpr.rbrtrurvrw)ÚcopyrXrGrHrIrJÚitems) r0r5r7ryrorprnrBrzÚ    expand_dfrLrMs             rÚtest_vmin_vmax_wideningrƒäsý€ð ‚~Ø ZÒ Ø‰EØ zÒ !؈Eب&¸6Ñ    BÀ6Ñ    J€BؘfÒ$‰4¨$€DؘfÒ$‰4¨$€Dà—‘“    €IØ/3°TÐ,€I‡MM!’Q$јŸ™ qª! tÑ,ð     ‰ ‰ ˜5 t°$¸uÀgÐ>Nˆ ÓOß    ‰‹ß     ‰ð ð
‰×"Ñ"¨°u¸gÐ6FÐ"ÓG×PÑPÓR×VÑV€HØ <‰<‹>˜XŸ^™^Ó-Ò -Ð-Ñ -rcó¢—tddgddgg«}|jj«j«j}d|vsJ‚d|vsJ‚y)Nr,rr-rrdrerf)rgrLs  rÚ test_numericsr…sT€ä q˜#h  C Ð)Ó *€DØ Z‰Z^‰^Ó × &Ñ &Ó (× ,Ñ ,€FØ ˜Ñ ÐÐ Ø ˜Ñ ÐÑ rrurtcó°—tdgdgg«}|jj|ddg¬«j«j}||d|ddœk(sJ‚y)    Nr2r.rtrurwrr,©rDrErf)rBrKrgrLs    rÚtest_colors_mixedrˆ s[€ô rd˜Q˜C[Ó !€DØ Z‰Z^‰^ %°°wÐ/?ˆ^Ó @× IÑ IÓ K× OÑ O€FØ ˜c !™f¨c°!©fÑ5Ò 5Ð5Ñ 5rcó´—tdgdgg«}|jjdd¬«j«j}d}dgdd|fd    gd
œ}||k(sJ‚y) Nr,r-r8r9)rBÚheightzKlinear-gradient(90deg, #d65f5f 100.0%, transparent 100.0%) no-repeat centerrr)zbackground-sizez
100% 50.0%r‡rf)rgrLÚbg_srMs    rÚtest_bar_align_heightrŒsn€ä qc˜A˜3ZÓ  €DØ Z‰Z^‰^ &°ˆ^Ó 4× =Ñ =Ó ?× CÑ C€FØ X€Dà"Ð#à Ø ˜4Ð  Ø -ð
ñ€Hð XÒ ÐÑ rcóP—tdgd¢i«}d}tjt|¬«5|jj dddg¬«j «ddd«d    }tjt|¬«5|jj d
¬ «j «ddd«d }tjt|¬«5|jj d
¬ «j «ddd«y#1swYŒªxYw#1swYŒfxYw#1swYyxYw)NÚA)iœÿÿÿiÄÿÿÿiâÿÿÿiìÿÿÿz@`align` should be in {'left', 'right', 'mid', 'mean', 'zero'} or©ÚmatchÚpoorlyú#d65f5fú#5fba7drwz%`width` must be a value in \[0, 100\]éÈ)r    z&`height` must be a value in \[0, 100\])rŠ©rÚpytestÚraisesÚ
ValueErrorrGrHÚto_html©rzÚmsgs  rÚtest_bar_value_error_raisesrœ,sï€Ü    CÒ.Ð/Ó    0€Bà
L€CÜ    ‰”z¨Ô    -ñMØ
‰ ‰ ˜8¨I°yÐ+Aˆ ÓB×JÑJÔL÷Mð 3€CÜ    ‰”z¨Ô    -ñ*Ø
‰ ‰ ˜3ˆ Ó×'Ñ'Ô)÷*ð 4€CÜ    ‰”z¨Ô    -ñ+Ø
‰ ‰ ˜Cˆ Ó ×(Ñ(Ô*÷+ð+÷MðMú÷*ð*ú÷+ð+ús#­.DÂ+DÃ+DÄD ÄDÄD%cóܗtdgd¢i«}d}tjt|¬«5|jj dd¬«j «ddd«y#1swYyxYw)NrŽ©r,r-r.rbz'`color` and `cmap` cannot both be givenrr’Úviridis)r&Úcmapr•ršs  rÚ$test_bar_color_and_cmap_error_raisesr¡<sZ€Ü    CšÐ&Ó    '€BØ
3€Cä    ‰”z¨Ô    -ñ@Ø
‰ ‰ ˜9¨9ˆ Ó5×=Ñ=Ô?÷@÷@ñ@ús ­,A"Á"A+có’—tdgd¢i«}d}tjt|¬«5|jj d¬«j «ddd«tjt|¬«5|jj gd¢¬«j «ddd«y#1swYŒZxYw#1swYyxYw)NrŽržz[`color` must be string or list or tuple of 2 strings,\(eg: color=\['#d65f5f', '#5fba7d'\]\)ré{)r&)r’r“z#abcdefr•ršs  rÚ(test_bar_invalid_color_type_error_raisesr¤Ds¦€Ü    CšÐ&Ó    '€Bð    2ðô
 
‰”z¨Ô    -ñ*Ø
‰ ‰ ˜3ˆ Ó×'Ñ'Ô)÷*ô
‰”z¨Ô    -ñHØ
‰ ‰ Ò<ˆ Ó=×EÑEÔG÷HðH÷    *ð*ú÷HðHús­+B1Á;-B=Â1B:Â=Ccó6—tdddtdgi«}tttgttgg«}d}|jjd¬«j    «}|jjdd¬«j    «}||vsJ‚||vsJ‚y)    NrŽr,r-rbú style type=©Úsubsetr8rc)rrrGrHr™)Údf1Údf2Úexpected_substringÚ html_output1Ú html_output2s     rÚtest_styler_bar_with_NA_valuesr®SsŽ€Ü
S˜1˜a¤ Q˜-Ð(Ó
)€CÜ
”bœ"X¤¤B˜xÐ(Ó
)€CØ&ÐØ—9‘9—=‘=¨=Ó,×4Ñ4Ó6€LØ—9‘9—=‘= v°D=Ó9×AÑAÓC€LØ  Ñ -Ð-Ð -Ø  Ñ -Ð-Ñ -rcó֗tjd«d}ttj|«d¬«}d}|j
j d¬«j«}||vsJ‚y)NÚpyarrowzname,age,test1,test2,teacher
        Adam,15,95.0,80,Ashby
        Bob,16,81.0,82,Ashby
        Dave,16,89.0,84,Jones
        Fred,15,,88,Jones)Ú dtype_backendr¦Útest1r§)r–Ú importorskiprÚioÚStringIOrGrHr™)rgrzr«Ú html_outputs    rÚ%test_style_bar_with_pyarrow_NA_valuesr·]s_€Ü
×ј    Ô"ð €Dô
 
”"—+‘+˜dÓ#°9Ô    =€BØ&ÐØ—(‘(—,‘, g,Ó.×6Ñ6Ó8€KØ  Ñ ,Ð,Ñ ,r)NNNN)r’)#r´ÚnumpyrVr–Úpandasrrrr³rr r'r*Úfixturer0r5r7ÚmarkÚ parametrizeÚmedianrNrQÚ    nanmedianrZrhr|rƒr…rˆrŒrœr¡r¤r®r·r rrú<module>r¿s~ðÛ    ãÛ ÷ñð €×ѐHÔó
òóDóð‡ñ&óð&ð‡ñ)óð)ð‡ñ'óð'ð‡×ÑØà    ‘&“(™F 2›J©¨s« Ð4Ð5Ø    ‘6˜#“;¡ ¨B°Ó 4±f³hÐ?Ð@Ø    ‘˜“¡ u£ ©v°c«{Ð;Ð<Ø    ‘+˜b $Ó'©°R¸Ó)>Á ÈBÐPSÓ@TÐUÐVØ    ‘&˜“*™f›h© °B¸Ó(<Ð=Ð>Ø     ‰vb‹z™6›8¡[°°SÓ%9Ð:Ð;Ø     ‰‘V˜B“Z¡£©;°r¸3Ó+?Ð@ÐAðó ñó ðð‡×ÑØà    ‘&˜“+™v b›z©6«8Ð4Ð5Ø    ‘6“8™[¨¨SÓ1±6¸#³;Ð?Ð@Ø    ‘˜U CÓ(©+°e¸SÓ*AÁ6È#Ã;ÐOÐPØ    ‘+˜e RÓ(©+°e¸RÓ*@Á&ÈÃ*ÐMÐNØ    ‘+˜b #Ó&©«±&¸³*Ð=Ð>Ø     ‘ ˜B Ó$¡f£h±°r³
Ð;Ð<Ø     ‰‘[  SÓ)©6«8±V¸B³ZÐ@ÐAðó ñó ðð‡×ÑØà    ‘&“(™F 2›J©¨s« Ð4Ð5Ø    ‘6˜#“;¡ ¨B°Ó 4±f³hÐ?Ð@Ø    ‘˜“™[¨¨RÓ0±+¸bÀ#Ó2FÐGÐHØ    ‘&˜“*™k¨"¨eÓ4±kÀ"ÀeÓ6LÐMÐNØ    ‘&˜“*™k¨"¨eÓ4±kÀ"ÀeÓ6LÐMÐNØ     ‘r“
™K¨¨EÓ2±KÀÀEÓ4JÐKÐLØ     ‰™˜r›
¡F£H©k¸"¸dÓ.CÐDÐEðó ð‡×ј $¨ Ó/ñó0ó ðð‡×ÑØð á!›8¡V£XÐ.±¸³¹fÀS»kÐ0JÐKÙ#›X¡v¨c£{Ð3±f³hÁÀsà Ð5LÐMÙ ›(¡F¨5£MÐ2±V¸E³]ÁFÈ3ÃKÐ4PÐQñ ð    
ð á! %›=©&°«*Ð5¹¸s» ÁVÈCÃ[Ð7QÐRÙ# B›Z©°«Ð5¹¸r»
ÁFÈ3ÃKÐ7PÐQÙ  ›*¡f¨R£jÐ1±F¸2³JÁÀsà Ð3LÐMñ ð    
ð ñ!  UÓ+©[¸¸RÓ-@ÐAÙ   SÓ)©;°r¸3Ó+?Ð@ðñ
!  RÓ(©+°b¸#Ó*>Ð?Ù   TÓ*©K¸¸CÓ,@ÐAðñ
!  TÓ*©K¸¸BÓ,?Ð@Ù   TÓ*©K¸¸CÓ,@ÐAðñ ð    
ð$ ñ˜B“Z¡£Ð*Ù   SÓ)©;°r¸3Ó+?Ð@ðñ
˜B“Z¡£Ð*Ù   RÓ(©+°b¸#Ó*>Ð?ðñ
!  RÓ(©&«(Ð3Ù   RÓ(©+°b¸#Ó*>Ð?ðñ ð    
ðE3ó6ðn‡×јÒ!=Ó>ñó?óo6ðpð"‡×ÑØòóð‡×јÒ$:Ó;؇×јÒ"BÓCñóDó<óðð.‡×ÑØòóð‡×јÒ$:Ó;؇×јÒ"BÓCñ.óDó<óð.ò. ð‡×ÑØà    ‘&“(™F 3¨Ó0Ð1Ð2Ø    ‘6˜#˜uÓ%¡v£xÐ0Ð1Ø    ‘˜˜EÓ"¡K°°C¸Ó$AÐBÐCØ    ‘+˜e R¨Ó/±¸RÀÀgÓ1NÐOÐPð    óñ6óð6ò ò  +ò @ò Hò.ó
-r