hyb
2026-01-09 4cb426cb3ae31e772a09d4ade5b2f0242aaeefa0
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
Ë
nñúhh*ã ó—dZddlZddlZddlZddlZddlZddlmZddl    m
cm Z ddl Zddl mZmZmZmZddlmZddlmZmZddlmZej6d„«Zd„Zd    „Zd
„Zd „Z d „Z!ejDjFd „«Z$ejDjFd„«Z%d„Z&d„Z'd„Z(d„Z)ejDjUd«d„«Z+d„Z,ejDjFd„«Z-d„Z.d„Z/ej6ddej`de jbd«¬«ej`de jbd«¬«g¬«d „«Z2ejDjgd!d"d#g«d$„«Z4d'd%„Z5d&„Z6y)(z1
Testing that we work in the downstream packages
éN)ÚIntCastingNaNError)Ú    DataFrameÚ DatetimeIndexÚSeriesÚTimedeltaIndex)Ú DatetimeArrayÚTimedeltaArray)ÚVersioncó —tdgd¢i«S)NÚA©ééé)r©óúOH:\Change_password\venv_build\Lib\site-packages\pandas/tests/test_downstream.pyÚdfrs€ä cš9Ð%Ó &Ð&rcóN—tjd«}    tjd«tjd«}|j    |d¬«}|j
€J‚|j «€J‚    tjd|«y#tjd|«wxYw)Núcompute.use_numexprÚtoolzúdask.dataframer©Ú npartitions)ÚpdÚ
get_optionÚpytestÚ importorskipÚ from_pandasr ÚcomputeÚ
set_option)rÚolduseÚddÚddfs    rÚ    test_daskr%"sŠ€ô]‰]Ð0Ó 1€Fð5Ü×јGÔ$Ü ×  Ñ  Ð!1Ó 2ˆàn‰n˜R¨QˆnÓ/ˆØu‰uРРР؏{‰{‹}Ð(Ð(Ñ(ä
 ‰ Ð+¨VÕ4øŒ ‰ Ð+¨VÕ4ús —AB  B$cóº—tjd«}    tjd«}tjd«}t    gd¢«}|j |d¬«}|j |«j«}tj |«}tj||«tjd|«y#tjd|«wxYw)Nrú
dask.arrayr)gø?gffffff@gš™™™™™ @g@rr) rrrrrrÚfixr ÚnpÚtmÚassert_series_equalr!)r"Údar#ÚsÚdsÚresultÚexpecteds       rÚtest_dask_ufuncr12s¨€ô]‰]Ð0Ó 1€Fð 5Ü ×  Ñ   Ó .ˆÜ ×  Ñ  Ð!1Ó 2ˆä Ò'Ó (ˆØ ^‰^˜A¨1ˆ^Ó -ˆà—‘˜“×#Ñ#Ó%ˆÜ—6‘6˜!“9ˆÜ
×јv xÔ0ä
 ‰ Ð+¨VÕ4øŒ ‰ Ð+¨VÕ4ús —BCÃCcór—tjd«}tjgd¢«}|j    |«}t |«}t |«}t j||«d}tjt|¬«5t |d¬«ddd«d}tj|d<tjt|¬«5t |d¬«ddd«tjt|¬«5t |d¬«ddd«y#1swYŒxYw#1swYŒGxYw#1swYyxYw)    Nr)rg@rz)Trying to coerce float values to integers©ÚmatchÚi8©Údtypez9Cannot convert non-finite values \(NA or inf\) to integerr) rrr)ÚarrayÚ
from_arrayrr*r+ÚraisesÚ
ValueErrorÚnanr)r#ÚarrÚdarrÚresr0Úmsgs      rÚ7test_construct_dask_float_array_int_dtype_match_ndarrayrAEsÿ€ô
×    Ñ    Ð-Ó    .€Bä
(‰(’;Ó
€CØ =‰=˜Ó €Dä
‹,€Cܐc‹{€HÜ×ј3 Ô)ð 6€CÜ    ‰”z¨Ô    -ñ!܈t˜4Õ ÷!ð G€CÜ V‰V€CˆFÜ    ‰Ô)°Ô    5ñ!܈t˜4Õ ÷!ô
‰Ô)°Ô    5ñ Üˆs˜$Õ÷ ð ÷!ð!ú÷
!ð!ú÷ ð ús$ÂDà D!Ã>D-ÄDÄ!D*Ä-D6cóR—tjd«|j«€J‚y)NÚxarray)rrÚ    to_xarray)rs rÚ test_xarrayrE_s"€Ü
×јÔ!à <‰<‹>Ð %Ð%Ñ %rcóޗtjd«}tjd«}|jdd¬«}|jddd«}|j    |gd¬    «}d}||k(sJ‚y)
NÚcftimerCÚ0001r)ÚperiodsiÐrÚnearest)Úmethod)rrÚ cftime_rangeÚDatetimeGregorianÚ get_indexer)rGrCÚtimesÚkeyr/r0s      rÚtest_xarray_cftimeindex_nearestrQesu€ä ×  Ñ   Ó *€FÜ ×  Ñ   Ó *€Fà × Ñ  °Ð Ó 2€EØ
" 4¨¨AÓ
.€CØ × Ñ  ˜u¨YÐ Ó 7€FØ€HØ XÒ ÐÑ rcóR—tjtjdddg«y)Nú-OOú-cú import pandas©Ú
subprocessÚ
check_callÚsysÚ
executablerrrÚtest_oo_optimizabler[qs€ô×Ñœ3Ÿ>™>¨5°$¸ÐHÕIrcóR—tjtjdddg«y)NrSrTz_import pandas as pd, pickle; pickle.loads(pickle.dumps(pd.date_range('2021-01-01', periods=1)))rVrrrÚ)test_oo_optimized_datetime_index_unpickler]ws*€ô×Ñä N‰NØ Ø ðUð     
õ
rcóƗtjd«}ttd«td«tdd«dœ«}|j    d|¬«j «y)Nzstatsmodels.formula.apiéédéi)ÚLotteryÚLiteracyÚPop1831z$Lottery ~ Literacy + np.log(Pop1831))Údata)rrrÚrangeÚolsÚfit)Úsmfrs  rÚtest_statsmodelsrj‡sQ€Ü
Ð7Ó
8€Cä    Ü˜!“H¬%°«(¼uÀSÈ#»ÑOó
€Bð‡GGÐ 2¸€GÓ<×@Ñ@ÕBrcó—tjd«ddlm}m}|j «}|j dd¬«}|j|jdd|jdd«|j|jdd«y)NÚsklearnr)ÚdatasetsÚsvmgü©ñÒMbP?gY@)ÚgammaÚCéÿÿÿÿ) rrrlrmrnÚ load_digitsÚSVCrhreÚtargetÚpredict)rmrnÚdigitsÚclfs    rÚtest_scikit_learnrxsr€Ü
×ј    Ô"÷ð
× !Ñ !Ó #€FØ
'‰'˜ ˆ'Ó
'€C؇GGˆFK‰K˜˜Ð ˜fŸm™m¨C¨RÐ0Ô1؇KK— ‘ ˜B˜CРÕ!rcó°—tjd«}ttjddd¬«t d«dœ«}|j dd|¬    «y)
NÚseabornÚ2023ÚDr_)ÚfreqrI)ÚdayÚ
total_billr~r)ÚxÚyre)rrrrÚ
date_rangerfÚ    stripplot)rzÚtipss  rÚ test_seabornr…sM€Ü×!Ñ! )Ó,€GÜ Ü— ‘ ˜f¨3¸Ô:Ì%ÐPQË(ÑSó €Dð ×ј °DÐÕ9rcó.—tjd«y)NÚpandas_datareader)rrrrrÚtest_pandas_datareaderrˆ¥s€Ü
×ÑÐ+Õ,rz0ignore:Passing a BlockManager:DeprecationWarningcó°—tjd«}|jj|«}|j    «}t j ||«y)NÚpyarrow)rrÚTablerÚ    to_pandasr*Úassert_frame_equal)rrŠÚtabler/s    rÚ test_pyarrowr©sB€ä×!Ñ! )Ó,€GØ M‰M× %Ñ % bÓ )€EØ _‰_Ó €FÜ×ј& "Õ%rcó—tjd«}|j|«}|j||j¬«}t j ||«|j||j¬«}t j ||«y)NÚyaml)ÚLoader)rrÚdumpÚloadr’r*rÚ UnsafeLoader)rr‘ÚdumpedÚloadedÚloaded2s     rÚtest_yaml_dumpr™±sm€ä × Ñ ˜vÓ &€Dà Y‰Yr‹]€Fà Y‰Yv d§k¡kˆYÓ 2€FÜ×ј"˜fÔ%ài‰i˜ t×'8Ñ'8ˆiÓ9€GÜ×ј"˜gÕ&rcóþ—tjjdd«}|ddg}tj|«j «}d|vrt jd«|dddg}d    |›d
}t jtj|¬ «5}tj|tj¬ «ddd«jjj «}d D]}||vrŒJ‚y#1swYŒ;xYw)Nú\ú/rTz$import pandas;print(pandas.__file__)z site-packagesz pandas installed as site packagez-sSErUz Command '\['zD', '-sSE', '-c', 'import pandas'\]' returned non-zero exit status 1.r3)Ústderr)ÚnumpyÚpytzÚdateutil) rYrZÚreplacerWÚ check_outputÚdecoderÚskipr:ÚCalledProcessErrorÚSTDOUTÚvalueÚstdout)ÚpyexeÚcallÚoutputr@ÚexcÚnames      rÚ test_missing_required_dependencyr®¾sû€ô N‰N× "Ñ " 4¨Ó -€Eð
4Ð?Ð @€DÜ × $Ñ $ TÓ *× 1Ñ 1Ó 3€Fؘ&Ѡ܏ ‰ Ð6Ô7ð
6˜4 Ð 1€D𠘐wð+ð    +ðô
 
‰”z×4Ñ4¸CÔ    @ð@ÀCÜ×Ñ ¬Z×->Ñ->Õ?÷@ðY‰Y× Ñ × $Ñ $Ó &€FØ-òˆØvŠ~Ј~ñ÷    @ð@ús Â&C3Ã3C<cóÌ—tjd«}    tjd«}tjd«}t    |j
«t    d«krTt    t j
«t    d«k\r/|jtjjd¬««|jdd    g«}td
d
d gi«}||d <||d <d |jddgd f<|jdgdd…f}td gd gd    gdœdg¬«}tj||«tjd|«y#tjd|«wxYw)NrÚdaskr'z2025.1.0z2.1z,loc.__setitem__ incorrectly mutated column c)ÚreasonrrÚaÚbÚcr`FT)r²r³r´)Úindex)rrrrr
Ú __version__r)Ú applymarkerÚmarkÚxfailr8rÚlocr*rr!)Úrequestr"r°r,Úddarr/r0s        rÚ*test_frame_setitem_dask_array_into_new_colr½ãs?€ô
]‰]Ð0Ó 1€Fð5Ü×"Ñ" 6Ó*ˆÜ ×  Ñ   Ó .ˆÜ 4×#Ñ#Ó $¬°
Ó(;Ò ;ÄÜ N‰NóA
ä U‹^òAð × Ñ Ü— ‘ ×!Ñ!Ð)WÐ!ÓXô ðh‰h˜˜1vÓˆÜ ˜˜c 3˜ZÐ(Ó )ˆØˆˆ3‰Øˆˆ3‰Ø%(ˆ‰tˆ}˜cÐ!Ñ"Ø—‘˜˜šQ˜‘ˆÜ C 5°¨u¸A¸3Ñ?ÈÀsÔKˆÜ
×јf hÔ/ä
 ‰ Ð+¨VÕ4øŒ ‰ Ð+¨VÕ4ús —DE Å E#có’—Gd„d«}|«}ttd««}|j|«tusJ‚||z|usJ‚y)Ncó—eZdZdZd„Zy)ú%test_pandas_priority.<locals>.MyClassiˆcó—|S)Nr)ÚselfÚothers  rÚ__radd__z.test_pandas_priority.<locals>.MyClass.__radd__s€ØˆKrN)Ú__name__Ú
__module__Ú __qualname__Ú__pandas_priority__rÄrrrÚMyClassrÀs „Ø"Ðó    rrÉr)rrfÚ__add__ÚNotImplemented)rÉÚleftÚrights   rÚtest_pandas_priorityrÎsL€÷ññ ‹9€DÜ ”5˜“8Ó €Eà =‰=˜Ó ¤.Ñ 0Ð0Ð 0Ø 4‰<˜4Ñ ÐÑ rÚ
memoryviewr8r°r')ÚmarksrC)ÚparamscóZ—tjgd¢tj¬«}|j}|dk(rt    |«}||fS|dk(rtjd|«}||fS|dk(r#ddl}|jj|«}||fS|d    k(rddl}|j|«}|fS)
    Fixture giving a numpy array and a parametrized 'data' object, which can
    be a memoryview, array, dask or xarray object created from the numpy array.
    r r6rÏr8Úir°rNrC)r)r8Úint64ÚparamrÏÚ
dask.arrayrCÚ    DataArray)r»r=r­rer°Úxrs      rÚ array_likesrÙs´€ô (‰(’9¤B§H¡HÔ
-€Cà =‰=€DØ ˆ|Òܘ#‹ˆð ˆ9Ðð
ŠÜ{‰{˜3 Ó$ˆð ˆ9Ðð
ŠÛàz‰z×Ñ Ó$ˆð ˆ9Ðð
Ò    Ûà|‰|˜CÓ ˆà ˆ9Ðrr7úM8[ns]úm8[ns]cóV—|\}}ttdœ|}|j›d}tjt
|¬«5||«}ddd«|j ||¬«}tj|«t|t«s^tjtjdœ|}||«j}||«j}tj||«tt dœ|}    |    |«}|    |«}tj"||«y#1swYŒ×xYw)N)rÚrÛz.__init__ is deprecatedr3r6)rr    rÅr*Úassert_produces_warningÚ FutureWarningÚ_from_sequenceÚassert_extension_array_equalÚ
isinstancerÏrÚ to_datetimeÚ to_timedeltar8Ú assert_equalrrÚassert_index_equal)
r7rÙr=reÚclsÚdepr_msgr0r/ÚfuncÚidx_clss
          rÚtest_from_obscure_arrayrê1s€ð I€Cˆä"¬nÑ
=¸eÑ
D€Cà—,‘,Ð6Ð7€HÜ     ×    #Ñ    #¤M¸Ô    Bñِs“8ˆ÷à × Ñ  ¨EÐ Ó 2€FÜ×#Ñ# F¨HÔ5ä dœJÔ 'ôŸ.™.´B·O±OÑDÀUÑKˆÙc“—‘ˆÙ˜“:×#Ñ#ˆÜ
‰˜ Ô)ô'´.ÑAÀ%ÑH€GÙ S‹\€Fِt‹}€HÜ×ј& (Õ+÷#ðús Á    DÄD(có—tjd«tgd¢gd¢dœ«}|j«}|j    «}ddg}||k(sJ‚t gd¢d¬«}|j «}|jdk(sJ‚y)    zÙ
    Test some basic methods of the dataframe consortium standard.
 
    Full testing is done at https://github.com/data-apis/dataframe-api-compat,
    this is just to check that the entry point works as expected.
    Údataframe_api_compatr )ér_é)r²r³r²r³)r­N)rrrÚ!__dataframe_consortium_standard__Úget_column_namesrÚ__column_consortium_standard__r­)Údf_pdrÚresult_1Ú
expected_1ÚserÚcols      rÚtest_dataframe_consortiumr÷Ps€ô ×ÑÐ.Ô/Ü šIªIÑ6Ó 7€EØ    ×    0Ñ    0Ó    2€BØ×"Ñ"Ó$€Hؐs€JØ zÒ !Ð!Ð !ä
’ Ô
%€CØ
×
.€CØ 8‰8sŠ?Љ?rcóΗtjd«}|jgd¢«}tj|d¬«}t gd¢dd¬«}t j||«y)NrCr Úns)Úunit)z1970-01-01 00:00:00.000000001z1970-01-01 00:00:00.000000002z1970-01-01 00:00:00.000000003zdatetime64[ns])r7r})rrr×rrârr*rå)rØr=r/r0s    rÚtest_xarray_coerce_unitrûcsY€ä    ×    Ñ    ˜XÓ    &€Bà
,‰,’yÓ
!€CÜ ^‰^˜C dÔ +€FÜò    
ð
Ø ô€Hô×ј& (Õ+r)ÚreturnN)7Ú__doc__r8rWrYržr)rÚ pandas.errorsrÚpandas.util._test_decoratorsÚutilÚ_test_decoratorsÚtdÚpandasrrrrrÚpandas._testingÚ_testingr*Úpandas.core.arraysrr    Úpandas.util.versionr
Úfixturerr%r1rArErQr¸Ú
single_cpur[r]rjrxr…rˆÚfilterwarningsrr™r®r½rÎrÕÚ
skip_if_norÙÚ parametrizerêr÷rûrrrú<module>r s«ðñó ÛÛ
ãÛ å,ß)Ð)ã÷óõ ÷õ(ð‡ñ'óð'ò 5ò 5ò& ò4&ò     ð‡×ÑñJóðJð
‡×Ññ óð òCò
"ò:ò-ð‡×ÑÐNÓOñ&óPð&ò
'ð‡×Ññ!óð!òH5ò:  ð €‡àØØˆ ‰ V = 2§=¡=°Ó#>Ô?؈ ‰ X ] R§]¡]°8Ó%<Ô=ð     ôñóðð2‡×ј 8¨XÐ"6Ó7ñ,ó8ð,ó<ó&,r