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
Ë
nñúh^ãó¼—ddlZddlZddlmZddlmcmZddl    Z
ddl    m Z m Z ddl mZddlmZej$d«ej&j(ej&j+«gZej.d«Zej3ej&j+eej4«ed«k(xre«dej4›¬««ej6dd    g¬
«d „«Zd „Zd „Zd„Zej&jAdd„d„d„d„g«d„«Z!ej&jAdgd¢gd¢g«d„«Z"d„Z#d„Z$d„Z%y)éN)Úis_platform_arm)Ú    DataFrameÚIndex)ÚVersionÚnumbaz0.61z&Segfaults on ARM platforms with numba )Úreasoné)Úparamscó—|jS©N)Úparam)Úrequests úPH:\Change_password\venv_build\Lib\site-packages\pandas/tests/apply/test_numba.pyÚ
apply_axisrs €à =‰=Ðócó†—d„}|j|d|¬«}|j|d|¬«}tj||«y)Ncó—|Sr ©©Úxs rú<lambda>z+test_numba_vs_python_noop.<locals>.<lambda> ó€Q€rr©ÚengineÚaxisÚpython)ÚapplyÚtmÚassert_frame_equal)Ú float_framerÚfuncÚresultÚexpecteds     rÚtest_numba_vs_python_noopr$sE€Ù €DØ × Ñ ˜t¨G¸*Ð Ó E€FØ× Ñ  ¨h¸ZРÓH€HÜ×ј& (Õ+rc
ód—tdtddgtjtj
¬«¬«tddgtjtj
¬«¬«¬«}d    „}|j |d
d ¬ «}|j |d d ¬ «}tj||dd¬«y)Nr    ÚaÚb)Úna_value©ÚdtyperÚy)ÚindexÚcolumnscó—|Sr rrs rrz3test_numba_vs_python_string_index.<locals>.<lambda>-rrrrrrF)Úcheck_column_typeÚcheck_index_type)    rrÚpdÚ StringDtypeÚnpÚnanrrr)Údfr!r"r#s    rÚ!test_numba_vs_python_string_indexr6&s‹€ä    Ø    ÜS˜#J¤b§n¡n¼b¿f¹fÔ&EÔFܐs˜Cj¬¯©ÄÇÁÔ(GÔHô
€Bñ
€DØ X‰Xd 7°ˆXÓ 3€F؏x‰x˜ X°AˆxÓ6€HÜ×ÑØ¨EÀEörcóL—tgd¢gd¢gd¢dœtgd¢«¬«}d„}|j|dd    ¬
«}|j|d d    ¬
«}tj||«d „}|j|dd ¬
«}|j|d d ¬
«}tj||«y)N©r    éé©ééé)g@g @g"@©r&r'Úc)ÚAÚBÚC©r,có —|dS)Nr@rrs rrz/test_numba_vs_python_indexing.<locals>.<lambda>:ó
€˜˜3™€rrr    rrcó —|dS)NrArrs rrz/test_numba_vs_python_indexing.<locals>.<lambda>?rFrr)rrrrÚassert_series_equal)ÚframeÚrow_funcr"r#Úcol_funcs     rÚtest_numba_vs_python_indexingrL5sš€Ü ÚšiªoÑ>Ü’OÓ$ô €Eñ €HØ [‰[˜¨'¸ˆ[Ó :€F؏{‰{˜8¨H¸1ˆ{Ó=€HÜ×ј6 8Ô,á€HØ [‰[˜¨'¸ˆ[Ó :€F؏{‰{˜8¨H¸1ˆ{Ó=€HÜ×ј6 8Õ,rÚ    reductioncó"—|j«Sr )Úmeanrs rrrGs €ˆqv‰v‹x€rcó"—|j«Sr )Úminrs rrrGs € 1§5¡5£7€rcó"—|j«Sr )Úmaxrs rrrGs €°a·e±e³g€rcó"—|j«Sr )Úsumrs rrrGs €ÈÏÉË€rcóܗttjdtj¬««}|j    |d|¬«}|j    |d|¬«}t j ||«y)N)r<r<r)rrr)rr3ÚonesÚfloat64rrrH)rMrr5r"r#s     rÚtest_numba_vs_python_reductionsrYEsU€ô
 
”2—7‘7˜6¬¯©Ô4Ó    5€BØ X‰Xi¨°jˆXÓ A€F؏x‰x˜    ¨(¸ˆxÓD€HÜ×ј6 8Õ,rÚcolnamesr8)gð?g@g@có‡—ttjgd¢gd¢gd¢gtj¬«|¬«}|dŠˆfd„}|j    |dd    ¬
«}|j    |d d    ¬
«}t j ||«y) Nr8r;)ééé    r))r-rcó•—|‰Sr r)rÚ    first_cols €rrz-test_numba_numeric_colnames.<locals>.<lambda>Ws ø€!I‘,€rrr    rr)rr3ÚarrayÚint64rrrH)rZr5Úfr"r#r`s     @rÚtest_numba_numeric_colnamesrdPsrø€ô
Ü
‰’)šYª    Ð2¼"¿(¹(ÔCÈXô
€B𘑠€IÛ€AØ X‰Xa ¨aˆXÓ 0€F؏x‰x˜ (°ˆxÓ3€HÜ×ј6 8Õ,rcó–—d„}tjtd¬«5|j|dddi¬«ddd«y#1swYyxYw)Ncó—|Sr rrs rrz1test_numba_parallel_unsupported.<locals>.<lambda>^ó€!€rzAParallel apply is not supported when raw=False and engine='numba'©ÚmatchrÚparallelT)rÚ engine_kwargs)ÚpytestÚraisesÚNotImplementedErrorr)r rcs  rÚtest_numba_parallel_unsupportedro]sN€Ù€AÜ    ‰ÜØQô
ñOð    ×ј! G¸JÈÐ;MÐÔN÷    O÷OñOús    Ÿ?¿Acóʗd„}tdddgitddg«¬«}tjtd¬«5|j |d|¬    «ddd«y#1swYyxYw)
Ncó—|Sr rrs rrz2test_numba_nonunique_unsupported.<locals>.<lambda>grgrr&r    r9rDzBThe index/columns must be unique when raw=False and engine='numba'rhrr)rrrlrmrnr©rrcr5s   rÚ test_numba_nonunique_unsupportedrsfs_€Ù€AÜ    C˜!˜Q˜=¬¨s°C¨jÓ(9Ô    :€BÜ    ‰ÜØRô
ñ5ð     ‰˜7¨ˆÔ4÷    5÷5ñ5ús »AÁA"có¾—tjd«d„}tddgddgddgd    œ«}|d
jd «|d
<tjt
d ¬ «5|j |d|¬«ddd«tjt
d¬ «5|d
j«j |d|¬«ddd«y#1swYŒSxYw#1swYyxYw)NÚpyarrowcó—|Sr rrs rrz/test_numba_unsupported_dtypes.<locals>.<lambda>rrgrr    r9r&r'r<r=r?r@zdouble[pyarrow]z>Column b must have a numeric dtype. Found 'object|str' insteadrhrrzUColumn c is backed by an extension array, which is not supported by the numba engine.)rlÚ importorskiprÚastypermÚ
ValueErrorrÚto_framerrs   rÚtest_numba_unsupported_dtypesr{ps݀Ü
×ј    Ô"Ù€AÜ    ˜!˜Q˜ s¨C j¸¸1°vÑ>Ó    ?€Bؐ‰gn‰nÐ.Ó/€B€sGä    ‰ÜØNô
ñ5ð     ‰˜7¨ˆÔ4÷    5ô
‰Üð6ô
ñEð
     ˆ3‰×ÑÓ× Ñ  ¨7¸Ð ÔD÷ EðE÷ 5ð5ú÷ EðEúsÁ CÂ&CÃCÃC)&Únumpyr3rlÚ pandas.compatrÚpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasr1rrÚpandas._testingÚ_testingrÚpandas.util.versionrÚ
skip_if_noÚmarkÚ
single_cpuÚskipifÚ
pytestmarkrwrÚappendÚ __version__Úfixturerr$r6rLÚ parametrizerYrdrorsr{rrrú<module>rs\ðÛÛ å)ß)Ð)ã÷õÝ'àˆbm‰m˜GÓ$ f§k¡k×&<Ñ&<¸f¿k¹k×>PÑ>PÓ>RÐ S€
àˆ×јGÓ$€Ø
×ÑØ
‡KK×Ñِ×!Ñ!Ó"¡g¨f£oÑ5ÒK¹/Ó:KØ7¸×8IÑ8IÐ7JÐKðóôð€‡˜˜1vÔñóðò,ò ò -𠇁×ÑØÙÑ*Ñ,=Ñ?PÐQóñ-ó    ð-ð‡×ј¢i²Ð%AÓBñ    -óCð    -òOò5óEr