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
Ë
oñúhãón—ddlZddlZddlmZddlZddlmZmZddl    m
Z d„Z d„Z d„Zd„Zd„Zd    „Zd
„Zy) éN)Únp_version_gt2)Ú    DataFrameÚ
MultiIndexcóh—|j«}|j}tj||«y)N)Úto_numpyÚvaluesÚtmÚassert_numpy_array_equal)ÚidxÚresultÚexps   ú]H:\Change_password\venv_build\Lib\site-packages\pandas/tests/indexes/multi/test_conversion.pyÚ test_to_numpyrs&€Ø \‰\‹^€FØ
*‰*€CÜ×Ñ ¨Õ,ócóN—tj|«}tjdt¬«}gd¢|ddt    j
||«tj|«}tj|«}tj ||«sJ‚tj|d¬«}tj|d¬«}tj ||«rJ‚tsyd}t    jt|¬«5tj|d¬«ddd«y#1swYyxYw)    N)é©Údtype©)ÚfooÚone)rÚtwo)Úbarr)Úbazr)Úquxr)rrT)ÚcopyzGStarting with NumPy 2.0, the behavior of the 'copy' keyword has changed©ÚmatchF) ÚnpÚasarrayÚemptyÚobjectr    r
Úmay_share_memoryÚarrayrÚassert_produces_warningÚ FutureWarning)r r ÚexpectedÚ result_copy1Ú result_copy2Úmsgs      rÚtest_array_interfacer+sç€ä Z‰Z˜‹_€F܏x‰x˜¤FÔ+€Hò€H‰Q€Kô×Ñ ¨Ô1ô—:‘:˜c“?€LÜ—:‘:˜c“?€LÜ × Ñ ˜|¨\Ô :Ð:Ð :ô—8‘8˜C dÔ+€LÜ—8‘8˜C dÔ+€LÜ×"Ñ" <°Ô>Ð>Ð >å àð T€CÜ     ×    #Ñ    #¤M¸Ô    =ñ"Ü
‰˜5Õ!÷"÷"ñ"ús Ã:DÄD$c    ó€—gd¢}tj|«}|jd¬«}t|«}t    j
||«|j«}||_t    j
||«gd¢}tj|ddg¬«}|jd¬«}t|«}ddg|_t    j
||«|j«}||_t    j
||«tj|«}|jdddg¬«}t|«}ddg|_t    j
||«|jddg¬«}||_ddg|_t    j
||«d    }tjt|¬
«5|jd¬«ddd«d }tjt|¬
«5|jdg¬«ddd«tjtd «tjd d¬«g«}|jd¬«}tt!j"t!j$d d¬«d«t!j&tjd d¬«d «dœ«}t    j
||«|j«}||_t    j
||«|jdddg¬«}tt!j"t!j$d d¬«d«t!j&tjd d¬«d «dœ«}t    j
||«|jddg¬«}||_t    j
||«y#1swYŒêxYw#1swYŒ¾xYw)N))ér)r-r)ér)r.rF©ÚindexÚfirstÚsecond©Únames)r0Úname)r5z1'name' must be a list / sequence of column names.rz<'name' should have same length as number of levels on index.éÚ20130101é)ÚperiodsÚint64r)rr-)r1r2)rÚ from_tuplesÚto_framerr    Úassert_frame_equalr0ÚcolumnsÚpytestÚraisesÚ    TypeErrorÚ
ValueErrorÚ from_productÚrangeÚpdÚ
date_rangerÚrepeatÚarangeÚtile)Útuplesr0r r'r*s     rÚ test_to_framerK7s€Ú =€Fä × "Ñ " 6Ó *€EØ ^‰^ %ˆ^Ó (€FܘӠ€HÜ×ј& (Ô+à ^‰^Ó €FØ€H„NÜ×ј& (Ô+â =€FÜ × "Ñ " 6°'¸8Ð1DÔ E€EØ ^‰^ %ˆ^Ó (€FܘӠ€HØ Ð*€HÔÜ×ј& (Ô+à ^‰^Ó €FØ€H„NÜ×ј& (Ô+ô × "Ñ " 6Ó *€EØ ^‰^ %¨w¸Ð.Aˆ^Ó B€FܘӠ€HØ Ð*€HÔÜ×ј& (Ô+à ^‰^ '¨8Ð!4ˆ^Ó 5€FØ€H„NØ Ð*€HÔÜ×ј& (Ô+à
=€CÜ    ‰”y¨Ô    ,ñ%Ø ‰˜GˆÔ$÷%ð I€CÜ    ‰”z¨Ô    -ñ'Ø ‰˜W˜IˆÔ&÷'ô × #Ñ #¤U¨1£X¬r¯}©}¸ZÐQRÔ/SÐ$TÓ U€EØ ^‰^ %ˆ^Ó (€FÜäy‰yœŸ™ 1¨GÔ4°aÓ8܏w‰w”r—}‘} Z¸Ô;¸QÓ?ñ    
ó€Hô ×ј& (Ô+à ^‰^Ó €FØ€H„NÜ×ј& (Ô+ð^‰^ %¨w¸Ð.Aˆ^Ó B€FÜä—Y‘YœrŸy™y¨°'Ô:¸AÓ>Ü—g‘gœbŸm™m¨JÀÔBÀAÓFñ    
ó€Hô ×ј& (Ô+à ^‰^ '¨8Ð!4ˆ^Ó 5€FØ€H„NÜ×ј& (Õ+÷E%ñ%ú÷'ñ'úsÆ+N&Ç#N3Î&N0Î3N=có>—tjtjddd¬«gd¢tjgd¢d¬«gd    ¢ggd
¢¬ «}t |j «Dcic]\}}||j|j“Œ!}}}ttjddd¬«gd¢tjgd¢d¬«gd    ¢d
œ«}|jd ¬ «}|jj«}tj||«||k(sJ‚ycc}}w)NÚ19910905rz
US/Eastern)r9Útz)r-r-r-r.r.r.)ÚarOÚbrPÚcrQT)Úordered)ÚxrSÚyÚzrSrT)ÚdatesrOrPrQr3Fr/)rÚ from_arraysrErFÚ CategoricalÚ    enumerater4Úlevelsrrr<ÚdtypesÚto_dictr    r=)ÚmiÚir5Úoriginal_dtypesÚ expected_dfÚdfÚ    df_dtypess       rÚtest_to_frame_dtype_fidelityrc€sô€ä    ×    Ñ    ä M‰M˜*¨a°LÔ AÚ Ü N‰NÒ9À4Ô HÚ *ð        
ò 'ô
€Bô@IÈÏÉÓ?R×S±G°A°tt˜RŸY™Y q™\×/Ñ/Ñ/ÐS€OÑSää—]‘] :°q¸\ÔJÚ#Ü—‘Ò >ÈÔMÚ/ñ        
ó€Kð
‰˜5ˆÓ    !€BØ—    ‘    ×!Ñ!Ó#€Iä×ј"˜kÔ*Ø ˜iÒ 'Ð'Ñ 'ùóTsÁ'$Dcóª—gd¢}tjgd¢gd¢gd¢g|¬«}|j«jj    «}||k(sJ‚y)N)rUrrO)rOrPrQ)rSrTrU)ÚqÚwÚer3)rrWr<r>Útolist)r'r]r s   rÚ$test_to_frame_resulting_column_orderriœsM€â€HÜ    ×    Ñ    Ú    š/ª?Ð;À8ô
€Bð[‰[‹]× "Ñ "× )Ñ )Ó +€FØ XÒ ÐÑ rcóT—ddg}ddg}tj||¬«}tjtd¬«5|j «ddd«|j d¬«}t |||¬    «}tj||«dd
g}tj||¬«}tjtd¬«5|j «ddd«|j d¬«}t ||d
d
g¬    «}tj||«y#1swYŒÇxYw#1swYŒNxYw) N)r-r.)r8érOr3z%Cannot create duplicate column labelsrT)Úallow_duplicates)r0r>r)    rr;r?r@rBr<rr    r=)Údatar4r0r r's     rÚtest_to_frame_duplicate_labelsrn¦s€à FÐ €DØ #ˆJ€EÜ × "Ñ " 4¨uÔ 5€EÜ    ‰”zÐ)PÔ    QñØ ‰Ô÷ð^‰^¨Tˆ^Ó 2€Fܘ U°EÔ:€HÜ×ј& (Ô+à 1ˆI€EÜ × "Ñ " 4¨uÔ 5€EÜ    ‰”zÐ)PÔ    QñØ ‰Ô÷ð^‰^¨Tˆ^Ó 2€Fܘ U°Q¸°FÔ;€HÜ×ј& (Õ+÷ðú÷ðús»DÃDÄDÄD'có~—tjdd¬«}|j«}tj||«y)NrF)Ú tupleize_cols)rEÚIndexÚ to_flat_indexr    Úassert_index_equal)r r'r s   rÚtest_to_flat_indexrt¼s:€Üx‰xð    
ðô
€Hð× Ñ Ó  €FÜ×ј& (Õ+r)Únumpyrr?Úpandas.compat.numpyrÚpandasrErrÚpandas._testingÚ_testingr    rr+rKrcrirnrt©rrú<module>r{sAðÛÛ å.ã÷õò-ò  "òFF,òR(ò8ò,ó, ,r