zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
U
¬ý°dÊã@sÐddlmZddlZddlZddlZddlmZddlZddlm    Z    m
Z
m Z m Z m Z ddlmZddlmZdd„Zdd    „Zd
d „Zej d d dedgƒfe ddddfg¡dd„ƒZdd„Zej dejejg¡dd„ƒZdd„Zdd„Zdd„Zej ddd d!d"g¡d#d$„ƒZ d%d&„Z!d'd(„Z"d)d*„Z#d+d,„Z$d-d.„Z%d/d0„Z&d1d2„Z'd3d4„Z(ej d5ddg¡d6d7„ƒZ)ej d5ddg¡d8d9„ƒZ*d:d;„Z+ej d5ddg¡d<d=„ƒZ,d>d?„Z-d@dA„Z.dBdC„Z/ej dDdEdFg¡ejjddGdH„dIdH„gdJdKgdLej dMdNdOg¡ej d5ddg¡dPdQ„ƒƒƒƒZ0dRdS„Z1dTdU„Z2dVdW„Z3dXdY„Z4dZd[„Z5d\d]„Z6d^d_„Z7d`da„Z8dbdc„Z9ddde„Z:dfdg„Z;dhdi„Z<djdk„Z=dldm„Z>dndo„Z?ej dpe    dqdrgdsdtggƒe dqdsduœdrdtduœgƒge    ddgdvdwggƒe ddvduœddwduœgƒgg¡dxdy„ƒZ@dzd{„ZAej d|dd}g¡d~d„ƒZBd€d„ZCej d‚dƒe d„ƒgd…e Dd†¡gg¡d‡dˆ„ƒZEej d‰e    ƒe    eFdŠƒd‹e    eFdŠƒdŒe    gggdœƒg¡ej deGdŽdH„g¡dd„ƒƒZHd‘d’„ZId“d”„ZJd•d–„ZKd—d˜„ZLd™dš„ZMd›dœ„ZNddž„ZOdŸd „ZPej d¡d¢d£g¡d¤d¥„ƒZQd¦d§„ZRd¨d©„ZSdªd«„ZTd¬d­„ZUd®d¯„ZVej d|d°d±dejWg¡d²d³„ƒZXd´dµ„ZYd¶d·„ZZd¸d¹„Z[dºd»„Z\d¼d½„Z]d¾d¿„Z^dÀdÁ„Z_dÂdÄZ`ej d|ddvg¡dÄdńƒZadÆdDŽZbej dÈddvdwgddvgg¡dÉdʄƒZcdËd̄ZddÍd΄ZedÏdЄZfdÑd҄ZgdÓdԄZhdÕdքZid×d؄ZjejjdÙdÚdH„dÛdH„dÜdH„gdÝdÞdßgdLdàdᄃZkdâdã„Zldädå„Zmdædç„Zndèdé„Zodêdë„Zpdìdí„Zqdîdï„Zrdðdñ„Zsej dòd£d¢g¡dódô„ƒZtej dòd£d¢g¡dõdö„ƒZud÷dø„Zvej d5ddg¡ej dùdúifdûifdüifdýdþdvifdÿddvdœfdÿdvddœfdÿddvdwdœfg¡dd„ƒƒZwej ddvdwdg¡dd„ƒZxdd    „Zyej d
e    d dgd d gdœƒg¡ej ddddg¡dd„ƒƒZzej ddd}dNd ej{g¡dd„ƒZ|dd„Z}dd„Z~dd„Zdd„Z€dd „Zd!d"„Z‚d#d$„Zƒd%d&„Z„d'd(„Z…ej d)ddvdwgdddgdœddvdwgdgdœfdvdvdvgdddgdœdvgdgdœfg¡d*d+„ƒZ†d,d-„Z‡d.d/„ZˆdS(0é)ÚdatetimeN)ÚCategoricalDtype)Ú    DataFrameÚ
MultiIndexÚSeriesÚ    TimestampÚ
date_range)Ú
zip_framesc    Csºtjdd¤t |d¡}| tj¡d}t ||¡| tj¡d}t |d¡}||ksbt‚|jd}|jtjdd}t |     |¡¡}|||ksœt‚|j|jks¬t‚W5QRXdS)NÚignore©ÚallÚAré©Úaxis)
ÚnpÚerrstateÚsqrtÚapplyÚtmÚassert_series_equalÚmeanÚAssertionErrorÚindexÚxs)Ú float_frameÚresultÚexpectedÚd©rúZd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/apply/test_frame_apply.pyÚ
test_applys  
r!cCsftddddgddddgdœƒ}| dd„¡}|jdks:t‚t|d    jtƒsNt‚t|d
jtƒsbt‚dS) Nr ÚBÚCÚD©Úc0Úc1cSs
| d¡S)NÚcategory©Úastype)Útsrrr Ú<lambda>+óz-test_apply_categorical_func.<locals>.<lambda>)éér&r')rrÚshaperÚ
isinstanceÚdtyper©Údfrrrr Útest_apply_categorical_func(s
r5cCs8tdtdddgiƒ}|jdd„dd}t ||¡dS)    Nr ú
2013-01-01ÚUTC©ÚtzcSs|S©Nr©Úxrrr r,5r-z*test_apply_axis1_with_ea.<locals>.<lambda>rr©rrrrÚassert_frame_equal©rrrrr Útest_apply_axis1_with_ea2sr@z data, dtype©rNrr6r7r8cCs<t|g|ggddg|d}|jdd„dd}t ||¡dS)NÚa)rr2cSs|Sr:rr;rrr r,@r-z0test_agg_axis1_duplicate_index.<locals>.<lambda>rr©rÚaggrr>)Údatar2rrrrr Útest_agg_axis1_duplicate_index9srFcCsHttdddtjt d¡dddœƒ}|jdd„d    d
}t ||¡dS) NÚ20130101é©ÚperiodsÚs)Úunit©r r"cSs|Sr:rr;rrr r,Mr-z/test_apply_mixed_datetimelike.<locals>.<lambda>rr)    rrÚpdZ to_timedeltarZarangerrr>r?rrr Útest_apply_mixed_datetimelikeDs
þÿrOÚfunccCstƒ}| |¡}|jst‚dSr:)rrÚemptyr)rPÚ empty_framerrrr Útest_apply_emptyQs
rScCsz|dd…}| dd„¡}ttj|jd}t ||¡|jdd…gf}|jdd„dd}ttj|jd}t ||¡dS)NrcSs| ¡Sr:©rr;rrr r,\r-z(test_apply_float_frame.<locals>.<lambda>©rcSs| ¡Sr:rTr;rrr r,ar-rr)    rrrÚnanÚcolumnsrrÚlocr)rZno_rowsrrÚno_colsrrr Útest_apply_float_frameZs  rZcCs.tdgd}|jdd„dd}t ||¡dS)NrBrUcSs|dS)NrBrr;rrr r,ir-z/test_apply_empty_except_index.<locals>.<lambda>rr©rrrr>r?rrr Útest_apply_empty_except_indexfs r\cCs¾tƒ}g}|j|jddd}t ||¡|j|jddd}tgtjd}t ||¡tdddgd    }|j|jddd}t ||¡|j|jddd}tgtjd}t ||¡|gksºt    ‚dS)
NrÚexpand©rÚ result_typeÚreduce©r2rBÚbÚc©rW)
rrÚappendrr>rrÚfloat64rr)rRr<rrZempty_with_colsrrr Útest_apply_with_reduce_emptyms    rgÚsumÚprodÚanyr cCsNtdddgd}| tt|ƒ¡}t||ƒƒ}|dkr>| t¡}t ||¡dS)NrBrbrcrd)rhri)rrÚgetattrrr*Úfloatrr)rPr4rrrrr Útest_apply_funcs_over_emptyƒs  
rmcCsZtdddgd}| ¡}td|jd}t ||¡|j ¡}tgtjd}t ||¡dS)NrBrbrcrdrrUra)    rZnuniquerrWrrÚTrrf©r4rrrrr Útest_nunique_emptys 
rpcCs‚tdddgdddgddd    ggd
d
d gd }|jd d„dd}tdddgd
d
d gƒ}t ||¡|jjdd„dd}t ||¡dS)Nrr/rHr.ééééé    rBrcrUcSs|dS©Nrr©rKrrr r,Ÿr-z/test_apply_standard_nonunique.<locals>.<lambda>rcSs|dSrvrrwrrr r,£r-r)rrrrrrnrorrr Útest_apply_standard_nonuniqueœs * rxcCs4|jtjdd}t| ¡g|jd}t ||¡dS)NÚ    broadcast©r_rU)rrrrrrr>©rrrrrr Útest_apply_broadcast_scalars§sr|csF|jtjddd}|jdd‰t‡fdd„|jDƒƒ}t ||¡dS)Nrryr^rcsi|]
}|ˆ“qSrr©Ú.0rc©Úmrr Ú
<dictcomp>±sz6test_apply_broadcast_scalars_axis1.<locals>.<dictcomp>)rrrrrWrr>r{rrr Ú"test_apply_broadcast_scalars_axis1®s r‚csZˆj‡fdd„ddd}tttˆjƒƒƒ}t|gtˆjƒdˆjˆjd}t ||¡dS)NcstttˆjƒƒƒSr:)ÚlistÚrangeÚlenrWr;©rrr r,¸r-z4test_apply_broadcast_lists_columns.<locals>.<lambda>rryr^rf)r2rrW)    rrƒr„r…rWrrrr>)rrr€rrr†r Ú"test_apply_broadcast_lists_columnsµs
ýür‡csXˆj‡fdd„dd}tttˆjƒƒƒ‰t‡fdd„ˆjDƒdˆjd}t ||¡dS)    NcstttˆjƒƒƒSr:)rƒr„r…rr;r†rr r,Èr-z2test_apply_broadcast_lists_index.<locals>.<lambda>ryrzcsi|]
}|ˆ“qSrrr}rrr rÌsz4test_apply_broadcast_lists_index.<locals>.<dictcomp>rf)r2r)    rrƒr„r…rrrWrr>r{r)rr€r Ú test_apply_broadcast_lists_indexÆs
ÿýrˆcCs(|}|jdd„ddd}t ||¡dS)NcSs
dddgS©Nrr/rHrr;rrr r,Ör-z7test_apply_broadcast_list_lambda_func.<locals>.<lambda>rryr^©rrr>)Úint_frame_const_colr4rrrr Ú%test_apply_broadcast_list_lambda_funcÓsrŒcCs0|}|jdd„ddd}| ¡}t ||¡dS)NcSstdddgtdƒdS)Nrr/rHÚabcrU)rrƒr;rrr r,Ýr-z9test_apply_broadcast_series_lambda_func.<locals>.<lambda>rryr^©rÚcopyrr>©r‹r4rrrrr Ú'test_apply_broadcast_series_lambda_funcÚsýr‘rcCsdd„}|j||dddS)NcSs"t|tjƒst‚|jdkst‚dS©Nr©r1rÚndarrayrÚndimr;rrr Ú _assert_rawçsz/test_apply_raw_float_frame.<locals>._assert_rawT©rÚraw©r)rrr–rrr Útest_apply_raw_float_frameåsršcCs4|jtj|dd}|jdd„|d}t ||¡dS)NTr—cSs
|j ¡Sr:)Úvaluesrr;rrr r,ñr-z3test_apply_raw_float_frame_lambda.<locals>.<lambda>r)rrrrr)rrrrrrr Ú!test_apply_raw_float_frame_lambdaîsrœcCs*|jdd„dd}|d}t ||¡dS)NcSs|dS©Nr/rr;rrr r,÷r-z9test_apply_raw_float_frame_no_reduction.<locals>.<lambda>T)r˜r/rŠr{rrr Ú'test_apply_raw_float_frame_no_reductionõsržcCsdd„}|j||dddS)NcSs"t|tjƒst‚|jdkst‚dSr’r“r;rrr r–þsz4test_apply_raw_mixed_type_frame.<locals>._assert_rawTr—r™)Zmixed_type_framerr–rrr Útest_apply_raw_mixed_type_frameüsrŸcCs>|jd}|jtjdd|}t | |¡¡}||ks:t‚dS)Nrrr)rrrrrr)rrrrrrr Útest_apply_axis1s
r cCsRtdgdgdœƒ}|dd…jtjdd}ttjtjgddd    }t     ||¡dS)
NÚfooçð?rMrrrÚint64rarU)
rrrrrrVrNZIndexrrrorrr Útest_apply_mixed_dtype_corner sr¤cCsrtdgdgdœƒ}|jdd„dd}tdgdgd    }t ||¡|jd
d„dd}tdgdgd    }t ||¡dS) Nr¡r¢rMcSs|dS)Nr rr;rrr r,r-z8test_apply_mixed_dtype_corner_indexing.<locals>.<lambda>rrrrUcSs|dS)Nr"rr;rrr r,r-©rrrrrrorrr Ú&test_apply_mixed_dtype_corner_indexings r¦ÚaxrrWcCs|Sr:rr;rrr r,#r-r,cCs| ¡Sr:rTr;rrr r,#r-Úidentityr)Úidsr˜TFc    
Cs¾tf|dddgiŽ}tjdd”tjdd$t dt¡|tjgdd    ƒ}W5QRXt|tj    ƒ }|j
|||d
}|r¢|  |¡}t|t ƒs’t ‚|j|ks°t ‚nt|tƒs°t ‚W5QRXdS) NrBrbrcr
r T)ÚrecordZf8rar—)rrrÚwarningsÚcatch_warningsÚ simplefilterÚRuntimeWarningÚarrayr1r”rZ _get_agg_axisrrr)    r§rPr˜rr4Ztest_resZ is_reductionrZagg_axisrrr Útest_apply_empty_infer_type!s 
r°cCs4tdddgd}|jdd„dd}t|tƒs0t‚dS)    NrBrbrcrUcSs| ¡Sr:rTr;rrr r,;r-z7test_apply_empty_infer_type_broadcast.<locals>.<lambda>ryrz)rrr1r)rYrrrr Ú%test_apply_empty_infer_type_broadcast9sr±cCs6ddd„}|j|dd}| dd„¡}t ||¡dS)    NrcSs||Sr:r©r<Úhowmuchrrr Úadd_some@sz4test_apply_with_args_kwds_add_some.<locals>.add_somer/©r³cSs|dSrrr;rrr r,Dr-z4test_apply_with_args_kwds_add_some.<locals>.<lambda>)rrŠ)rr´rrrrr Ú"test_apply_with_args_kwds_add_some?s
r¶cCs6ddd„}|j|dd}| dd„¡}t ||¡dS)    NrcSs | ¡|Sr:rTr²rrr Ú agg_and_addIsz:test_apply_with_args_kwds_agg_and_add.<locals>.agg_and_addr/rµcSs | ¡dSrrTr;rrr r,Mr-z7test_apply_with_args_kwds_agg_and_add.<locals>.<lambda>)r)rrr)rr·rrrrr Ú%test_apply_with_args_kwds_agg_and_addHs
r¸cCs8d    dd„}|j|ddd}| dd„¡}t ||¡dS)
NrcSs |||Sr:r)r<ÚsubÚdividerrr Úsubtract_and_divideRszJtest_apply_with_args_kwds_subtract_and_divide.<locals>.subtract_and_divide)r/r/)ÚargsrºcSs |ddS)Nç@rr;rrr r,Vr-z?test_apply_with_args_kwds_subtract_and_divide.<locals>.<lambda>)rrŠ)rr»rrrrr Ú-test_apply_with_args_kwds_subtract_and_divideQs
r¾cCs| t¡}t ||¡dSr:)rrƒrr>)rrrrr Útest_apply_yield_listZs
r¿cCsHtj|jddd…|j d¡f<| d¡}|jtjdd}t ||¡dS)Nr/r rr)    rrVZilocrWZget_locrrrr)rrrrrr Útest_apply_reduce_Series_s
rÀcCs–tddgddggddgddgd    }|jtd
d }tddd œddd œg|jd }t ||¡|jtdd }tdddœdddœg|jd }t ||¡dS)Nrr/rHr.r&r'Úi0Úi1©rWrrr)rÁrÂrUr%)rrÚdictrrWrrr)rErrrrr Útest_apply_reduce_to_dictfs" rÅcCsŠttj dd¡ƒ}|jtjdd}tdd„| ¡Dƒ|jd}t     
||¡|jtjdd}td    d„|j  ¡Dƒ|j dj }t     
||¡dS)
Néé
rrcSsi|]\}}|| ¡“qSr©Údescribe©r~ÚiÚvrrr rwsz2test_apply_differently_indexed.<locals>.<dictcomp>rdrcSsi|]\}}|| ¡“qSrrÈrÊrrr r{s) rrÚrandomÚrandnrrrÉÚitemsrWrr>rnrrorrr Útest_apply_differently_indexedss  rÐc
Csètdddgdddgdddgdddgdd    dgdd
dggd d d gd}dd„}|j|dd}ttdddƒddgtdddƒddgtdddƒddgtdddƒddgtdddƒd    dgtdddƒd
dggd d d gd}|j|dd}t ||¡dS)NrZABC0é2ZYUM0rÆZDEF0r/ZABC1ZYUM1ZDEF1rBÚmarketÚpositionrdcSs|dS)NrÒr)Úrrrr Úfsztest_apply_bug.<locals>.friÝrHr.rqrr)rrrrr)Z    positionsrÕrrrrr Útest_apply_bugs0ú÷ ú÷ rÖcCs’tdddddddddddg dddddddddddg dddddddddddg tj d¡tj d¡tj d¡dœƒ}|jd    d
„d d }t ||¡dS) Nr¡ÚbarZoneZtwoZdullZshinyé )r r"r#r$ÚEÚFcSs|Sr:rr;rrr r,Ñr-z,test_apply_convert_objects.<locals>.<lambda>rr)rrrÍrÎrrr>r?rrr Útest_apply_convert_objects¡sXõõõ
 
 
Öÿ/rÛcCs.| dd„¡}t|j|jd}t ||¡dS)NcSs|jSr:©Únamer;rrr r,Ör-z(test_apply_attach_name.<locals>.<lambda>rU)rrrWrrr{rrr Útest_apply_attach_nameÕsrÞcCs2|jdd„dd}t|j|jd}t ||¡dS)NcSs|jSr:rÜr;rrr r,Ür-z.test_apply_attach_name_axis1.<locals>.<lambda>rrrU)rrrrrr{rrr Útest_apply_attach_name_axis1ÛsrßcCsD| dd„¡}tt |jt|jƒdf¡|j|jd}t ||¡dS)NcSst |jt|ƒ¡Sr:©rÚrepeatrÝr…r;rrr r,ãr-z6test_apply_attach_name_non_reduction.<locals>.<lambda>r©rrW)    rrrZtilerWr…rrr>r{rrr Ú$test_apply_attach_name_non_reductionásýrãcsDˆjdd„dd}t‡fdd„ˆ ¡Dƒƒ}ˆj|_t ||¡dS)NcSst |jt|ƒ¡Sr:ràr;rrr r,ír-z<test_apply_attach_name_non_reduction_axis1.<locals>.<lambda>rrc3s$|]}t |dtˆjƒ¡VqdS)rN)rrár…rW©r~Útr†rr Ú    <genexpr>îsz=test_apply_attach_name_non_reduction_axis1.<locals>.<genexpr>)rrÚ
itertuplesrrrr{rr†r Ú*test_apply_attach_name_non_reduction_axis1ìs  ÿrècCs†t dddgdddgg¡}tddgddgd    d
gg|d d gd }| dd„d¡}tddgddgd    d
gg|ddgd }tj||dddS)NrBrbrcrrr/rHr.rqrrÚcol1Úcol2râcSstt|ƒt|ƒdœƒS)N)ÚminÚmax)rrërìr;rrr r,ør-z(test_apply_multi_index.<locals>.<lambda>rërìT©Z
check_like)rZ from_arraysrrrr>)rrKrrrrr Útest_apply_multi_indexõs
$$rîz    df, dictsr¡r×ZspamÚeggs)rrr/rHcCsVdd„}|j|dd}|j|dd}| |¡}t ||¡t ||¡t ||¡dS)NcSs| ¡Sr:)Úto_dictr;rrr r,    r-z!test_apply_dict.<locals>.<lambda>r`rzr])rrrr>)r4ZdictsÚfnZ reduce_trueZ reduce_falseZ reduce_nonerrr Útest_apply_dictýs 
  ròcCsP| dd„¡}t ||d¡| t¡| dd„¡dd}t|tƒsLt‚dS)NcSs|dSrrr;rrr r,r-ztest_applymap.<locals>.<lambda>r/cSs||fSr:rr;rrr r,r-r r)Úapplymaprr>Útyper1Útupler)rZappliedrrrr Ú test_applymaps
 
röÚvalr¢cCs2t|dgd}| dd„¡jd}|tks.t‚dS)NrB)rEcSs|Sr:rr;rrr r,!r-z7test_applymap_float_object_conversion.<locals>.<lambda>r)rróÚdtypesÚobjectr)r÷r4rrrr Ú%test_applymap_float_object_conversionsrúcCsTttj d¡ƒ}| ¡}ddddg}||_| t¡}||_| t¡}t ||¡dS)N©rHr.rB)    rrrÍrrWróÚstrrr>)r4Zdf2Úcolsrrrrr Útest_applymap_str%s 
 
rþzcol, valrrGÚ    timedeltaz1 mincCsJttj d¡ƒ}|||<| t¡}|jd|ft|jd|fƒksFt‚dS)Nrûr)rrrÍrórürXr)Úcolr÷r4rrrr Útest_applymap_datetimelike2s
rrÚABCrdrU©r r"r#cCs|Sr:rr;rrr r,Gr-cCs| |¡}t ||¡dSr:)rórr>)rrPrrrr Útest_applymap_empty>s
rcCsFtddgddggƒjdd„dd}tddgdd    ggƒ}t ||¡dS)
Nrr/rHr.cSs||Sr:r©r<Úyrrr r,Pr-z&test_applymap_kwargs.<locals>.<lambda>©rrqrr)rrórr>)rrrrr Útest_applymap_kwargsNs"rcCsj| dd„¡}| ¡}tjjdd|jtd}tj||<|jdd„dd}| ¡}tj||<t     
||¡dS)    NcSs tt|ƒƒSr:©r…rür;rrr r,Wr-z)test_applymap_na_ignore.<locals>.<lambda>rr/)Úsizer2cSs tt|ƒƒSr:r    r;rrr r,\r-r
)Z    na_action) rórrrÍÚrandintr0ÚboolrNZNArr>)rZ strlen_frameZfloat_frame_with_naÚmaskZstrlen_frame_na_ignoreZstrlen_frame_with_narrr Útest_applymap_na_ignoreUs
ÿ
rcCs*ttdddƒ}dd„}t|ƒ |¡dS)Nz1/1/2000rÇrIcSs|j|j|jfSr:)ÚhourÚdayÚmonthr;rrr rPgsz*test_applymap_box_timestamps.<locals>.func)rrrró)ZserrPrrr Útest_applymap_box_timestampscsrc    Csšttdƒtdƒgtdddtdddgt d¡t d¡gtjdddtjdddgd    œƒ}| d
d „¡}td d gd d gd d gddgd    œƒ}t ||¡dS)Nz
2011-01-01z
2011-01-02z
US/Easternr8z1 daysz2 daysÚM)Úfreq©rBrbrcrcSs
t|ƒjSr:)rôÚ__name__r;rrr r,r-z#test_applymap_box.<locals>.<lambda>rÚ    TimedeltaÚPeriod)rrrNrrrórr>rorrr Útest_applymap_boxns(
 
þ  þùÿüÿrcs^ddlm‰tdtdddƒgiƒ}| ‡fdd„¡}| ‡fdd„¡}|jj}|d    ksZt‚dS)
Nr©ÚBDayÚx1iÌrcs
|ˆƒSr:rr;rrr r,r-z:test_frame_apply_dont_convert_datetime64.<locals>.<lambda>cs
|ˆƒSr:rr;rrr r,‘r-zM8[ns])Zpandas.tseries.offsetsrrrrórr2rr3rrr Ú(test_frame_apply_dont_convert_datetime64‹s  rcCsdtdtddddiƒ}| dd„¡}t ||¡| dd„¡}tdtd    dddiƒ}t ||¡dS)
NÚdtz
2015-01-01rHzEurope/Brussels)rJr9cSs|Sr:rr;rrr r,šr-z,test_apply_non_numpy_dtype.<locals>.<lambda>cSs|t d¡S)NZ1day)rNrr;rrr r,r-z
2015-01-02)rrrrr>rorrr Útest_apply_non_numpy_dtype—s ÿrcCs6tdddddgidd}| dd„¡}t ||¡dS)    NrrBrbrcr(racSs|Sr:rr;rrr r,¦r-z5test_apply_non_numpy_dtype_category.<locals>.<lambda>r[r3rrr Ú#test_apply_non_numpy_dtype_category¤sr cCsRtddgddggddgd}tddggddgdgd}| dg¡}t ||¡dS)    Nrrr/rHrBrdrërÃrC©r4rrrrr Útest_apply_dup_names_multi_aggªs r"ÚoprrDcCshdd„}tt d¡tdƒd}t||ƒ|dd}tdddgdddgdddgdddggƒ}t ||¡dS)    NcSs"d|dd|dd|dgS)Nr/r r#r"r©Úrowrrr Ú
apply_list¶sz3test_apply_nested_result_axis_1.<locals>.apply_list)r.r.ÚABCDrdrrç)rrÚzerosrƒrkrrr)r#r&r4rrrrr Útest_apply_nested_result_axis_1³s"ÿr*cCsRtdtdddgidd}| dd„¡}t ||¡| d    d„¡}t ||¡dS)
Nr¡Z2020r7r8zdatetime64[ns, UTC]racSs|Sr:rr;rrr r,Ær-z7test_apply_noreduction_tzaware_object.<locals>.<lambda>cSs| ¡Sr:)rr;rrr r,Èr-r=r?rrr Ú%test_apply_noreduction_tzaware_objectÁsÿ r+csjtddddgiƒ}g‰‡fdd„}‡fdd„}||fD].}ˆdd…=|j|dd    ˆt|jƒks6t‚q6dS)
NrBrr/rHcsˆ |j¡dSr:©rerÝr$©Únamesrr Úreducing_functionÒsz8test_apply_function_runs_once.<locals>.reducing_functioncsˆ |j¡|Sr:r,r$r-rr Únon_reducing_functionÕs z<test_apply_function_runs_once.<locals>.non_reducing_functionr)rrrƒrr©r4r/r0rPrr-r Útest_apply_function_runs_onceÌs   
r2csptddddgiƒ}g‰‡fdd„}‡fdd„}||fD]4}ˆdd…=|j|d    dd
ˆt|j ¡ƒks6t‚q6dS) NrBrr/rHcsˆ |¡dSr:©Úextendr$©r›rr r/æsz<test_apply_raw_function_runs_once.<locals>.reducing_functioncsˆ |¡|Sr:r3r$r5rr r0és
z@test_apply_raw_function_runs_once.<locals>.non_reducing_functionT)r˜r)rrrƒrBÚto_listrr1rr5r Ú!test_apply_raw_function_runs_onceàs   
r7csftddddgiƒ}g‰‡fdd„}‡fdd„}||fD]*}ˆdd…=| |¡ˆ|j ¡ks6t‚q6dS)    NrBrr/rHcsˆ |¡dSr:©re©r÷r5rr r/øsz;test_applymap_function_runs_once.<locals>.reducing_functioncsˆ |¡|Sr:r8r9r5rr r0ûs
z?test_applymap_function_runs_once.<locals>.non_reducing_function)rrórBr6rr1rr5r Ú test_applymap_function_runs_onceôs   
 
r:cCsPtt ddg¡dgd}tt ddg¡dgtd}| dd„¡}t ||¡dS)Nsabcdsefghrrd)rWr2cSs
| d¡S)Nrùr)r;rrr r, r-z-test_apply_with_byte_string.<locals>.<lambda>)rrr¯rùrrr>r!rrr Útest_apply_with_byte_stringsr;Úasdé cs`dddddtjg}td|idd}|j ‡fdd„¡}t‡fd    d
„|Dƒdd }t ||¡dS) Nr<r=ZcderBr(racs|ˆkSr:rr;r9rr r,r-z/test_apply_category_equalness.<locals>.<lambda>cs$g|]}t |¡rtjn|ˆk‘qSr)rNZisnullrÚNaN)r~r<r9rr Ú
<listcomp>sz1test_apply_category_equalness.<locals>.<listcomp>rÜ)rr>rrBrrrr)r÷Z    df_valuesr4rrrr9r Útest_apply_category_equalnesssÿr@cCsVttj dd¡ƒ}|jtjjddj}|dks2t‚|jtjjddj}|dksRt‚dS)NrÇr/rr)rÇr/)rrr/)    rrrÍZrandrZfftr0rZrfftr3rrr Útest_infer_row_shape"s
 rAcCsÀtddgddggddgd}|jdd„dd}td    d
„| ¡Dƒƒ}t ||¡td ƒtd ƒg|d <|jdd„dd}t ||¡|d|d dd„¡}tddiddigƒ}t ||¡dS)Nrr/rBrbrdcSsd|d|diS©NrKrBrbrr;rrr r,0r-z,test_with_dictlike_columns.<locals>.<lambda>rcSsg|] }ddi‘qS)rKrHrrärrr r?1sz.test_with_dictlike_columns.<locals>.<listcomp>ú2017-05-01 00:00:00ú2017-05-02 00:00:00rcSsd|d|diSrBrr;rrr r,8r-cSsd|iS)NrKrr;rrr r,<r-rKrH)rrrrçrrrrorrr Útest_with_dictlike_columns-s þ rEcCsjtƒ}dddg|d<dddg|d<tjd    d
d gd d |d<|jdd„dd}tiiigƒ}t ||¡dS)NÚXÚYÚZÚauthorZBBCZNBCZN24Z    publisherz17-10-2010 07:15:30z13-05-2011 08:20:35z15-01-2013 09:09:09T)ZdayfirstÚdatecSsiSr:rr;rrr r,Jr-z:test_with_dictlike_columns_with_datetime.<locals>.<lambda>rr)rrNÚ to_datetimerrrrrorrr Ú(test_with_dictlike_columns_with_datetimeAsþ
rLcCs„tddgddggddgd}|jdd„ddd    }td
d d giƒ}t ||¡td ƒtd ƒg|d<|jdd„ddd    }t ||¡dS)Nrr/rBrbrdcSsd|d|diSrBrr;rrr r,Rr-z7test_with_dictlike_columns_with_infer.<locals>.<lambda>r]r^rKrHrCrDrcSsd|d|diSrBrr;rrr r,Zr-)rrrr>rrorrr Ú%test_with_dictlike_columns_with_inferOs þrMcCs²tttj d¡ƒddddgtddddd    œƒ}|dd
gjtd d }td d„|dd
g ¡Dƒƒ}t     
||¡|ddgjtd d }tdd„|ddg ¡Dƒƒ}t     
||¡dS)Nr.rBrƒZofÚwordsz
2016-10-01ÚH)rJr)rBrbr+rbrrcSsg|]}|dd…‘qSrArrärrr r?isz.test_with_listlike_columns.<locals>.<listcomp>r+cSsg|]}|dd…‘qSrArrärrr r?ms) rrrrÍrÎrrrõrçrrrorrr Útest_with_listlike_columns^s
 ýÿ rPcCspttddgdggƒtdgddggƒdœƒ}t ddg¡|_|jd    d
„d d }tgdgg|jd }t ||¡dS)NrBrbÚqÚzrår)rÁZj0)rÂZj1cs‡fdd„ˆdDƒS)Ncsg|]}|ˆdkr|‘qSrr)r~Úelr$rr r?vs zOtest_with_listlike_columns_returning_list.<locals>.<lambda>.<locals>.<listcomp>r<rr$rr$r r,vr-z;test_with_listlike_columns_returning_list.<locals>.<lambda>rrrU)rrrÚ from_tuplesrrrrrorrr Ú)test_with_listlike_columns_returning_listqs
*rUcCs\tddgddgtdƒtdƒgdœƒ}|jdd    „d
d }td d „| ¡Dƒƒ}t ||¡dS)Nr¢r½r¡r×z2017-11-29 03:30:00z2017-11-29 03:45:00)ÚnumberÚstringrcSs |j|jfSr:©rVrWr$rrr r,ˆr-z1test_infer_output_shape_columns.<locals>.<lambda>rrcSsg|]}|j|jf‘qSrrXrärrr r?‰sz3test_infer_output_shape_columns.<locals>.<listcomp>©rrrrrçrrrorrr Útest_infer_output_shape_columns{sþýÿ
rZcCsˆttj dd¡dddgd}|jdd„d    d
}td d „| ¡Dƒƒ}t ||¡|jd d„d    d
}tdd „| ¡Dƒƒ}t ||¡dS)NrrrHr r"r#rdcSs
dddgSr‰rr;rrr r,’r-z:test_infer_output_shape_listlike_columns.<locals>.<lambda>rrcSsg|]}dddg‘qS©rr/rHrrärrr r?“sz<test_infer_output_shape_listlike_columns.<locals>.<listcomp>cSsddgS©Nrr/rr;rrr r,–r-cSsg|] }ddg‘qS©rr/rrärrr r?—s©    rrrÍrÎrrrçrrrorrr Ú(test_infer_output_shape_listlike_columnss r_cs`tddddgitdƒd}|j‡fdd„dd    }t‡fd
d „| ¡Dƒ|jd}t ||¡dS) NrBrr/rHrrUcs
t ˆ¡Sr:©rZonesr$r9rr r, r-zBtest_infer_output_shape_listlike_columns_np_func.<locals>.<lambda>rcsg|]}t ˆ¡‘qSrr`rär9rr r?¡szDtest_infer_output_shape_listlike_columns_np_func.<locals>.<listcomp>)rrƒrrrçrrr)r÷r4rrrr9r Ú0test_infer_output_shape_listlike_columns_np_func›s racCs~ttdƒtdƒtdƒtdƒgddddgdddd    gd
d    ddgd œƒ}d d „}|j|d
d}tdd„| ¡Dƒƒ}t ||¡dS)Nz
2010-02-01z
2010-02-04z
2010-02-05z
2010-02-06rurqr.rHr/rrcSsdS)Nr]rr;rrr ÚfunµszDtest_infer_output_shape_listlike_columns_with_timestamp.<locals>.funrcSsg|]}d‘qS)r]rrärrr r?¹szKtest_infer_output_shape_listlike_columns_with_timestamp.<locals>.<listcomp>rY)r4rbrrrrr Ú7test_infer_output_shape_listlike_columns_with_timestamp¥sü
 
 
÷ÿrcÚlstcs\ttj dd¡dddgd}|j‡fdd„d    d
}t‡fd d „| ¡Dƒƒ}t ||¡dS) Nr.rHr r"r#rdcsˆSr:rr;©rdrr r,Ãr-z3test_consistent_coerce_for_shapes.<locals>.<lambda>rrcsg|]}ˆ‘qSrrrärerr r?Äsz5test_consistent_coerce_for_shapes.<locals>.<listcomp>r^)rdr4rrrrer Ú!test_consistent_coerce_for_shapes½srfcCsd|}|jdd„dd}|jddddœd    }t ||¡|jd
d„dd}|ddg}t ||¡dS) NcSstdddgdddgdS)Nrr/rHÚtestÚotherrýrU©rr;rrr r,Ír-z'test_consistent_names.<locals>.<lambda>rrrgrhrýrrdcSstddgddgdS)Nrr/rgrhrUrir;rrr r,Ôr-)rÚrenamerr>rrrr Útest_consistent_namesÈsÿ
ÿ  rkcCs<|}|jdd„ddd}| ¡}dddg|_t ||¡dS)NcSs
dddgSr‰rr;rrr r,Þr-z"test_result_type.<locals>.<lambda>rr]r^rr/©rrrWrr>rrrr Útest_result_typeÙs
 rmcCsB|}|jdd„ddd}|ddg ¡}ddg|_t ||¡dS)    NcSsddgSr\rr;rrr r,èr-z/test_result_type_shorter_list.<locals>.<lambda>rr]r^r r"rrlrrrr Útest_result_type_shorter_listäs
 
rncCs0|}|jdd„ddd}| ¡}t ||¡dS)NcSs
dddgSr‰rr;rrr r,ór-z,test_result_type_broadcast.<locals>.<lambda>rryr^rŽrrrr Útest_result_type_broadcastîsrocs>|}dddg‰|j‡fdd„ddd}| ¡}t ||¡dS)    Nrhrr.cstdddgˆdS©Nrr/rHrUrir;rdrr r,þr-z8test_result_type_broadcast_series_func.<locals>.<lambda>rryr^rŽrrrdr Ú&test_result_type_broadcast_series_funcøs
 
ÿrqcCs.|}|jdd„dd}| ¡}t ||¡dS)NcSstdddg|jdSrp)rrr;rrr r,    r-z0test_result_type_series_result.<locals>.<lambda>rrrŽrrrr Útest_result_type_series_resultsrrcsB|}dddg‰|j‡fdd„dd}| ¡}ˆ|_t ||¡dS)Nrhrr.cstdddgˆdSrprir;rdrr r,r-z<test_result_type_series_result_other_index.<locals>.<lambda>rrrlrrrdr Ú*test_result_type_series_result_other_indexs 
rsÚboxcCst|ƒSr:)rƒr;rrr r,r-cCst|ƒSr:)rõr;rrr r,r-cCstj|ddS)Nr£ra)rr¯r;rrr r,r-rƒrõr¯cs‚|}|j‡fdd„dd}t‡fdd„| ¡Dƒƒ}t ||¡|j‡fdd„ddd    }|d
d gjd dd œd}t ||¡dS)Ncs ˆddgƒSr\rr;©rtrr r,#r-z,test_consistency_for_boxed.<locals>.<lambda>rrcsg|]}ˆddgƒ‘qSr]rrärurr r?$sz.test_consistency_for_boxed.<locals>.<listcomp>cs ˆddgƒSr\rr;rurr r,'r-r]r^r r"rrMrd)rrrçrrrjr>)rtr‹r4rrrrur Útest_consistency_for_boxeds rvc    Cs$|dkr dnd}tjddþt |¡}t |¡}| ¡}|jtj|d}t ||¡|jtjg|d}| ¡}|dkrŽt     |j
dgg¡|_
nt     |j dgg¡|_ t ||¡|jtjtjg|d}t ||g|d}|dkrôt     |j
ddgg¡|_
nt     |j ddgg¡|_ t ||¡W5QRXdS)    N¾rrrrr
r rrÚabsolute) rrÚabsrrrrr>rZ from_productrWrr    )rrÚ
other_axisZf_absZf_sqrtrrrrr Útest_agg_transform,s.
 
   ÿ ÿr{cCsTttdƒddœƒ}| ddg¡}tddgddgdœddgddgd    }t ||¡dS)
NrqrMrërìrr.r r"rÃ)rr„rDrr>rorrr Ú    test_demoQsÿr|cCsnttdƒddœƒ}| ddgddgdœ¡}tddtjgdtjd    gdœd
d gdddgd }t | |¡|¡dS) NrqrMrërìrhç@r(ç@g9@r r"rÃ)rr„rDrrVrr>Z reindex_likerorrr Útest_demo_dict_agg\sýrcCsldddgi}t|ƒ}| ddi¡}tddiƒ}t ||¡|d ddi¡}tddidd}t ||¡dS)NrÝr¡r×Úcountr/rÜ)rrDrrr)rEr4rrrrr Ú!test_agg_with_name_as_column_namehs   rcCs tdddgdddgddd    gd
œƒ}tdd gdd gdd gd
œddgd}| ddg¡}t ||¡|dddg ddg¡}|dddg ddg¡}t ||¡dS)Nrr/rHr¢r½ç@r¡r×Úbazrrrç@Ú    foobarbazrërhrUr#r"r )rrDrr>Zreindex)Úmdfrrrrr Útest_agg_multiple_mixedxs$ýÿýú     r‡c    Cstdddgdddgddd    gtd
dd d œƒ}d }tjt|d| ddg¡W5QRXtjt|d |ddddg ddg¡W5QRXdS)Nrr/rHr¢r½r‚r¡r×rƒrGrI©r r"r#r$údoes not support reduction©Úmatchrërhr$r#r"r )rrÚpytestÚraisesÚ    TypeErrorrD)r†Úmsgrrr Útest_agg_multiple_mixed_raises”s
üÿ
rc    Cs$|dkr dnd}|j| ¡dd… ¡\}}tj|j|d|j|d|j|dgdd}dddg|_|dkrt|j    n|}|j
dddg|d}t   ||¡|d|di}|j
||d}t | |¡| ¡| |¡| ¡g||gd    }t  ||¡|dg|dgi}|j
||d}t|t | |¡| ¡gdgd    |t | |¡| ¡gdgd    iƒ}|d
kr`|j    n|}t   ||¡|ddg|ddgi}|j
||d}tj|t | |¡| ¡| |¡| ¡gddgd    |t | |¡| ¡| |¡| ¡gddgd    idd}|d
kr|j    n|}t   ||¡dS) Nrwrrr/rrrìrhrU>rrW)ZaxesÚuniqueZ sort_valuesrNÚconcatrrìrhrWrnrDrr>rrXrr)rrrzZname1Zname2rrrPrrr Útest_agg_reduce¨sn
 
 
ýú   þû þÿ þûþûøïr“c    Cs"tdddgdddgddd    gtd
dd d œƒ}| d ¡}tdddtd
ƒg|jd}t ||¡| d g¡}tdddtd
ƒggd g|jd}t ||¡d}t    j
t |d| d¡W5QRX|dddg d¡}tdddgdddgd}t ||¡d}t    j
t |d| dg¡W5QRXdS)Nrr/rHr¢r½r‚r¡r×rƒrGrIrˆrërUrâr‰rŠrhr r"r#rrr„r…) rrrDrrrWrrr>rŒrrŽ)r4rrrrrr Útest_nuiscance_columnsís4
üÿ    
  ý  r”ÚhowcCstdddgdtjdgdddgdœƒ}t||ƒdd    iƒ}tddiƒ}t ||¡t||ƒdd
iƒ}tddiƒ}t ||¡t||ƒd    d
gƒ}t||ƒd    d
gd    d
gd    d
gdœƒ}tddd œddd œddd œdœƒ}tj||d d tj||d d t||ƒd    ƒ}| ¡}t ||¡dS)Nr/rHr¢r‚r¡r×rr r€r
)r€r
Trí)    rrrVrkrrrr>r€)r•r4rrZresult1Zresult2rrr Útest_non_callable_aggregatess0ÿ    ÿýÿr–cCsxtdddgdtjdgdddgdœƒ}t||ƒd|d    }|d
krTt|jd |jd }nt|jd |jd }t     ||¡dS)Nr/rHr¢r‚r¡r×rr
r)rrrrUr)
rrrVrkrr0rWrrr)r•rr4rrrrr Útest_size_as_str>sÿr—cCsŒtdddgdtjdgdddgdœƒ}dd„}| |¡}tddgdgddggd    d
d gd }t ||¡| |g¡}| d ¡j}t     ||¡dS)Nr/rHgø?r¡r×rcSst| ¡ ¡ƒSr:)rƒZdropnar‘)Z    group_colrrr rPRsz&test_agg_listlike_result.<locals>.funcr r"r#rUrP)
rrrVrDrrrZto_framernr>)r4rPrrrrr Útest_agg_listlike_resultNs$
"   r˜z args, kwargsr[)rtrsér])rrbr©rBrb©rBrbrccCsdd dd„}tddgddggƒ}|dkr4tdd    gƒ}n td
d gƒ}|j||f|ž|Ž}t ||¡dS) NrHcSs| ¡|||Sr:©rh)r<rBrbrcrrr rÕlsztest_agg_args_kwargs.<locals>.frr/r.rr~g@r}g @)rH©rrrDrr)rr¼ÚkwargsrÕr4rrrrr Útest_agg_args_kwargs^s
 rŸÚnum_colsrqcCsLt dddg¡}| ¡}td|t|ƒd}| dd„¡|j|jksHt‚dS)Nz
1950-06-30z
1952-10-24z
1953-05-29rrâcSs|Sr:rr;rrr r,r-z,test_frequency_is_original.<locals>.<lambda>)rNZ DatetimeIndexrrr„rrr)r rÚoriginalr4rrr Útest_frequency_is_original{s
r¢cCsbtdddtdddtdddg}tdddg|d    }|jd
d „dd }t||d }t ||¡dS)Nz2019-03-15 12:34:31.909000+0000r7r8z2019-03-15 12:34:34.359000+0000z2019-03-15 12:34:34.660000+0000rrr/)rErcSs|jSr:rÜr;rrr r,Žr-z.test_apply_datetime_tz_issue.<locals>.<lambda>r)rrE)rrrrrr)Z
timestampsr4rrrrr Útest_apply_datetime_tz_issue…s
 
 
ý r£r4rBrcrrMÚmethodrërìc    Cs<|dkrd}nd}tjt|dt||ƒƒW5QRXdS)Nrhz-can only concatenate str \(not "int"\) to strz4not supported between instances of 'str' and 'float'rŠ)rŒrrŽrk)r4r¤rrrr Útest_mixed_column_raises”s
r¥rcCs:td|ggddgd}| dd„¡}|j}t ||¡dS)Nr¢rBrbrdcSs|jSr:rar;rrr r,¤r-z"test_apply_dtype.<locals>.<lambda>)rrrørr)rr4rrrrr Útest_apply_dtype sr¦cCs€ttdƒtddƒdœƒ}| ¡}dd„}| ¡}|dd7<|j|dd}t ||¡|sb|rpt ||¡n t ||¡dS)    NédéÈršcSs*|j}|jdd7<|j|k    s&t‚|S)NrBr)Z_mgrrXr)r%Zmgrrrr rP¯sz!test_apply_mutating.<locals>.funcrBrr)rr„rrrr>)Zusing_array_managerZusing_copy_on_writer4Zdf_origrPrrrrr Útest_apply_mutatingªs r©cCsbtddgddgddgddgd    d
ggd d gd }|jdd„dd}tggdœtd}t ||¡dS)Nrr/rHr.rqrrrsrtrurÇrBrbrdcSsgSr:rr;rrr r,Èr-z.test_apply_empty_list_reduce.<locals>.<lambda>r`rzršra)rrrrùrrrorrr Útest_apply_empty_list_reduceÄs.rªcCsftddggdddgd}| ddd    „dd    „g¡}td
d
d
gd d d gd œdd d gd}t ||¡dS)Nr.rurHr r"rdrhcSs| ¡Sr:rœr;rrr r,Ðr-z,test_apply_no_suffix_index.<locals>.<lambda>r=érMr,rUr[)Zpdfrrrrr Útest_apply_no_suffix_indexÍsÿr¬cCs@tdddgiƒ}|jdd„ddd}tddgƒ}t ||¡dS)    Nr ZaaÚbbbcSs|dSrvrr;rrr r,Ûr-z/test_apply_raw_returns_string.<locals>.<lambda>rTr—r¥rorrr Útest_apply_raw_returns_stringØs r®cCsztddddddgdd}d    d
„}d |d d g}| |¡}tddddgddddgddddgdœd dd d gd}t ||¡dS)N)rrr)r/rr)rHrr)r.rqr.)rqrrrr)rrrsrs)Zatt1Zatt2Zatt3rdcSs | ¡dSrrœrwrrr Úsum_div2ïsz4test_aggregation_func_column_order.<locals>.sum_div2rhr€rëg5@g%@r„r¢g2@g"@r(g1@g!@r¯rUrC)r4r¯Zaggsrrrrr Ú"test_aggregation_func_column_orderàs*ú÷  
 
 
 
ý
úr°cCsRtdddgdddgdœƒ}|ddgjdd„dd    }tddd
gƒ}t ||¡dS) Nrrr/rHršrBcSs|d|dS)Nrrrr;rrr r,r-z+test_apply_getitem_axis_1.<locals>.<lambda>rr.r¥rorrr Útest_apply_getitem_axis_1ÿsr±c    CsDdd„}tddddgiƒ}tjtdd| |g¡W5QRXdS)    NcSst d¡| ¡S)Nú Hello, World!)r«Úwarnrhr;rrr Úexpected_warnings
zDtest_nuisance_depr_passes_through_warnings.<locals>.expected_warningrBrr/rHr²rŠ)rrZassert_produces_warningÚ UserWarningrD)r´r4rrr Ú*test_nuisance_depr_passes_through_warningssr¶cCs¾tddtgdtdddƒtjgdœddd    gd
}| t¡}ttttgtttgdœddd    gd
}t     
||¡|j td d }t t t dœƒ}t      ||¡|j tdd }t t t t d œƒ}t      ||¡dS)NrHrWgÐ?iär)rérêrBrbrcrUrrr›)rrlrrrVrórôÚintrürr>rrrrorrr Útest_apply_types þ
þ  r¸cCsLtddgddgdœƒ}| d¡jdd„dd}tgtjd    }t ||¡dS)
Nrr/rHrršcSst|d|dƒS)NrBrb)rìr;rrr r,5r-z/test_apply_on_empty_dataframe.<locals>.<lambda>rra)rÚheadrrrrfrrrorrr Útest_apply_on_empty_dataframe2srºztest, constantcCs>t|ƒ}t|ddgdd}dddœ}| |¡}t ||¡dS)NrBrbrù)rErr2r‘ršr)rgZconstantZdf1rZ aggregationrrrr Útest_unique_agg_type_is_series:s
    
 
r»cCsztdddgdddgdddgdœƒ}tdddgƒ}t |jdd|¡|jddd}t ||¡| dd¡}t ||¡dS)    Nrr/rrTFrrj)rrrrrjrr!rrr Ú/test_any_apply_keyword_non_zero_axis_regressionLs"  r¼c    Csªtddddgiƒ}ddd„}ddd    „}d
}tjt|d |j||gdddd d W5QRX|j||gddd d}tddgddgddggt ddg¡d}t ||¡dS)Nr<rr/rHrcSs |||Sr:r)r<rBrcrrr Úfoo1]sz/test_agg_list_like_func_with_args.<locals>.foo1cSs |||Sr:r)r<rbrcrrr Úfoo2`sz/test_agg_list_like_func_with_args.<locals>.foo2z/foo1\(\) got an unexpected keyword argument 'b'rŠr.)rbrc)rcrtrurÇ)r<r½)r<r¾rd)rr)r/r)    rrŒrrŽrDrrTrr>)r4r½r¾rrrrrr Ú!test_agg_list_like_func_with_argsYs
 
" þr¿)‰rr«ÚnumpyrrŒZpandas.core.dtypes.dtypesrZpandasrNrrrrrZpandas._testingZ_testingrZpandas.tests.frame.commonr    r!r5r@ÚmarkZ parametrizerFrOrrrSrZr\rgrmrprxr|r‚r‡rˆrŒr‘ršrœržrŸr r¤r¦r°r±r¶r¸r¾r¿rÀrÅrÐrÖrÛrÞrßrãrèrîròrörúrþrrrƒÚroundrrrrrrrr r"r*r+r2r7r:r;r>r@rArErLrMrPrUrZr_rarcrfrkrmrnrorqrrrsrvr{r|rrr‡rr“r”r–r—r˜rŸr¢r£r¥rVr¦r©rªr¬r®r°r±r¶r¸rºr»r¼r¿rrrr Ú<module>sz    
þ
 
 
 
 
 
         ÿ              "4     þ*ûþ
 
 
 
 þ
  üþ            
 
 
 
 
    
 
 
 
 
 ý
%  E$
,
 
ùþ      *
                *&þþ