zmc
2023-10-12 ed135d79df12a2466b52dae1a82326941211dcc9
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
U
­ý°dÚã@sºddlZddlZddlmmZddlZddlm    Z    ddl
m Z ddl mZejdd„ƒZejjejdd„ƒƒZejej dejejg¡ej d    dge d
d d g¡fd ge d
d d g¡fdge d
d d g¡fdd ge d
d d gdddgg¡jfddge d
d d gdddgg¡jfdd dge d
d d gdddgdddgg¡jfd dge d
d d gdddgg¡jfd dge d
d d gdddgg¡jfd dge d
d d gdddgg¡jfg    ¡dd„ƒƒƒZdS)éN)Ú    DataFrame)Ú    get_arraycCs tdddgdddgdœƒ}dd    d
g|d <|dd…}td d „|jjDƒƒsNt‚| ¡|jjdj ¡slt‚t     t
|dƒt
|dƒ¡sˆt‚|jjdj ¡ržt‚|jjdj ¡r´t‚|jjdj ¡sÊt‚|jjdj ¡ràt‚|rd|j d<|jjdj ¡rt‚|j ddkst‚dS)Nééé皙™™™™¹?皙™™™™É?ç333333Ó?©ÚaÚbéééÚccss|]}|j ¡VqdS)N)ÚrefsÚ has_reference)Ú.0Zblk©rú\d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/copy_view/test_internals.pyÚ    <genexpr>sz#test_consolidate.<locals>.<genexpr>rr g)rr)rr ) rÚallÚ_mgrÚblocksÚAssertionErrorZ_consolidate_inplacerrÚnpÚ shares_memoryrÚilocÚloc)Úusing_copy_on_writeÚdfÚsubsetrrrÚtest_consolidate s 
r"c    Csöt dd¡àtdddgdddgd    œƒ}|dd…}d
|jd <|jd d
ksPt‚d tjj_tdddgdddgd    œƒ}|dd…}d
|jd <|jd dksœt‚dtjj_tdddgdddgd    œƒ}|dd…}d
|jd <|jd d
ksèt‚W5QRXdS) Nzmode.copy_on_writeFrrrrrr    r
r)rrT)ÚpdZoption_contextrrrÚoptionsÚmodeZ copy_on_write)r r!rrrÚtest_switch_options0s 
 
 
 
 
r&Údtypez    locs, arréÿÿÿÿéþÿÿÿéýÿÿÿrréüÿÿÿéûÿÿÿiúÿÿÿrrc        Csàtdddgdddgddd    gd
d d gd ddgdddgdœƒ}| |¡}| ¡}|jdd}|jj||ddt ||¡|r´t|jƒD],\}}||kr„t     
t ||ƒt ||ƒ¡s„t ‚q„n(|jD] }t     
t ||ƒt ||ƒ¡rºt ‚qºdS)Nrrrr rrééé    é
é é é éér r r)r r rÚdÚeÚf)ÚdeepT)Zinplace) rZastypeÚcopyrZisetÚtmZassert_frame_equalÚ    enumerateÚcolumnsrrrr)    rZlocsZarrr'r Zdf_origZdf2ÚiÚcolrrrÚtest_iset_splits_blocks_inplaceNs(úÿ
 
   
r@)ÚnumpyrZpytestZpandas.util._test_decoratorsÚutilZ_test_decoratorsÚtdZpandasr#rZpandas._testingZ_testingr;Zpandas.tests.copy_view.utilrZskip_array_manager_invalid_testr"ÚmarkZ
single_cpur&Z parametrizeZintpZint8ÚarrayÚTr@rrrrÚ<module>s6   
# "","""÷þ