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
U
­ý°d¨’ã@s’ddlZddlZddlmZmZddlZddlmZm    Z    m
Z
m Z ddl m Zejddgddggdd    „d
d d „ƒZGd d„dƒZGdd„dƒZdS)éN)Únp_percentile_argnameÚnp_version_under1p21)Ú    DataFrameÚIndexÚSeriesÚ    TimestampÚlinearZsingleÚnearestÚtablecCs
d |¡S)Nú-)Újoin©Úx©rú_d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/frame/methods/test_quantile.pyÚ<lambda>ór©ÚparamsÚidscCs|jS)z.(interpolation, method) arguments for quantile)Úparam)ÚrequestrrrÚ interp_methodsrc
@s–eZdZej deeej     
ddg¡ƒeej     
ddg¡ƒdœƒeddgd    d
geed d d dgddƒed gd    d
gg¡dd„ƒZ dd„Z dd„Z dd„Zdd„Zdd„Zdd„Zdd „Zd!d"„Zd#d$„Zd%d&„Zd'd(„Zd)d*„Zd+d,„Zd-d.„Zd/d0„Zej d1d2d3d4d5g¡d6d7„ƒZej d8d9dd    d9gd    dgg¡d:d;„ƒZd<d=„Zd>d?„Zd@dA„ZdBdC„Z dDdE„Z!dFdG„Z"dHdI„Z#dJdK„Z$dLdM„Z%dNdO„Z&dPdQ„Z'd S)RÚTestDataFrameQuantilez df,expectedéééé)rrçø?ç @çà?©ÚnamegNçð?ç@ú Sparse[float]©ÚdtypecCs"| ¡}| d¡}t ||¡dS)Nr%)ÚquantileÚastypeÚtmÚassert_series_equal)ÚselfÚdfÚexpectedÚresultrrrÚtest_quantile_sparses
z*TestDataFrameQuantile.test_quantile_sparsec    s|\}}|‰ˆjddd||d}t‡fdd„ˆjDƒˆjdd}|dkrVt ||¡n8t |j|j¡|j t    j
j |d    d
¡|j |j ksŽt ‚ˆjd d d||d}t‡fd d„ˆjDƒˆjd d}|dkrØt ||¡n:t |j|j¡|j t    j
j |d    d
¡|j |j kst ‚dS)N皙™™™™¹?rT©ÚaxisÚ numeric_onlyÚ interpolationÚmethodcsg|]}t ˆ|d¡‘qS)é
)ÚnpÚ
percentile)Ú.0Úcol©r-rrÚ
<listcomp>>sz7TestDataFrameQuantile.test_quantile.<locals>.<listcomp>©Úindexr"rz%Name set incorrectly for arraymanager©ÚreasonçÍÌÌÌÌÌì?rcsg|]}t ˆj|d¡‘qS)éZ)r8r9Úloc)r:Údater<rrr=Rs)r(rÚcolumnsr*r+Zassert_index_equalr?ÚnodeÚ
add_markerÚpytestÚmarkÚxfailr"ÚAssertionError)    r,Údatetime_framerÚusing_array_managerrr5r6r/r.rr<rÚ test_quantile5s\ÿýÿÿÿýÿÿz#TestDataFrameQuantile.test_quantilecCsJ|\}}tggdœƒjddd||d}t |d¡rBt |d¡sFt‚dS)N©rÚyr1rTr2rrQ)rr(r8ÚisnanrL)r,rr5r6ÚqrrrÚ
test_emptybsÿz TestDataFrameQuantile.test_emptyc    Cs”|\}}tddddgddddgdœƒ}|jdd    ||d
}|jd    d  d¡}|d krb|d tj¡}|d kr„|r„|j t    j
j dd¡t   ||¡dS)NÚAÚBrrrr)Zcol1Zcol2r T©r4r5r6©r4r    r
úAxis name incorrectly set.r@)rr(ZmedianÚrenamer)r8Úint64rGrHrIrJrKr*r+)    r,rrrNr5r6r-ÚrsZxprrrÚtest_non_numeric_exclusionis ÿ  ÿz0TestDataFrameQuantile.test_non_numeric_exclusionc    Cs2|\}}tdddgdddgdœdddgd}|jdd||d}td    d
d gdddgdd }|d krl| tj¡}|dkrŽ|rŽ|j tj    j
dd¡t   ||¡|jddgd||d}td    dgd
dgd dgdœddgd}|d kr|j ddd…fd8<|j ddd…fd7<| tj¡}t j||dddS)Nrrrr©rUrV©r?r ©r3r5r6rç@rr>r    r
rYr@çè?gü?g@g@©rrrrçÐ?T)Zcheck_index_type)rr(rr)r8r[rGrHrIrJrKr*r+ÚilocÚassert_frame_equal©    r,rrrNr5r6r-r/r.rrrÚ    test_axisxs4$   ÿ ÿÿ
 zTestDataFrameQuantile.test_axisc    Cs|\}}tdddgdddggƒ}|jddd||d    }td
d gd dgdd }|dkr^| tj¡}|dkr€|r€|j tj    j
dd¡t   ||¡dS)NrrrÚaÚbrr Tr2ç@ç@rr>r    r
rYr@) rr(rr)r8r[rGrHrIrJrKr*r+rgrrrÚtest_axis_numeric_only_true’s"ÿ   ÿz1TestDataFrameQuantile.test_axis_numeric_only_truec Csz|\}}tjdddd}t|ƒ}t|ƒ}|jd||d}    tdgdd    d
}
|d krj|rj|j tjj    d d ¡t
  |    |
¡dS)Nú
2016-01-01rú
US/Pacific©ÚperiodsÚtzFrWz2016-01-02 00:00:00r údatetime64[ns, US/Pacific])r"r'r
rYr@) ÚpdÚ
date_rangerrr(rGrHrIrJrKr*r+) r,rrrNr5r6ZdtiÚserr-r/r.rrrÚtest_quantile_date_range¤s&ÿÿ  ÿz.TestDataFrameQuantile.test_quantile_date_rangec
    CsÌ|\}}tdddgdddgtjdddd    d
d gd œƒ}|jd dd||d}tdddgd d}|dkrl|d 8}|dkrŽ|rŽ|j tjj    dd¡t
  ||¡d}    tj t |    d|jd dddW5QRXdS)Nrrrr$rkrlZ20130101©rqÚfooÚbarZbaz)rUrVÚCÚDr Tr2rrarr!r    r
rYr@z>'<' not supported between instances of 'Timestamp' and 'float'©ÚmatchF©r3r4)rrtrur(rrGrHrIrJrKr*r+ÚraisesÚ    TypeError©
r,rrrNr5r6r-r/r.ÚmsgrrrÚtest_quantile_axis_mixed¸s4 üÿÿ  ÿ z.TestDataFrameQuantile.test_quantile_axis_mixedc
    Cs”|\}}|dkr*|r*|j tjjdd¡tdddgdddgdœdddgd    }|jd
d ||d }td dgddgd
d}|dkrŠ| t    j
¡}t   ||¡|jd
d||d }|dkr¼| t    j
¡}t   ||¡|jd
d||d }tdddgdddgd
d}|dkr
| t    j
¡}t   ||¡|jd
d||d }t   ||¡d}    tj t|    d|jdd||d W5QRXd}    tj t|    d|jdddW5QRXdS)Nr
rYr@rrrrr^r_r rr`r$rkrUrVr>r    r?rrarrFz*No axis named -1 for object type DataFramer}r1éÿÿÿÿz.No axis named column for object type DataFrameÚcolumn©r3)rGrHrIrJrKrr(rr)r8r[r*r+r€Ú
ValueErrorr‚rrrÚtest_quantile_axis_parameterÔsL  ÿ$  ÿ  
  ÿ z2TestDataFrameQuantile.test_quantile_axis_parametercCsVtdddgdddgdœdddgd}|jdddd    }tdddgdddgdd
}t ||¡tjt dddgdddgg¡dfd d itdi—Ž}t|dddgdd d}t ||¡tdddgdddgdœdddgd}|jdddd    }tdddgdddgdd
}t ||¡tjt dddgdddgg¡dfd d itdi—Ž}t|dddgddd}t ||¡|jddgddd    }tddgddgddgdœddgd}t     ||¡tggdœƒ}|jdd dd    }t 
|d¡rÞt 
|d¡sât ‚tdddgdddgdddggdddgd}|jd dgd!d"}td#d#d#gdddggd dgdddgd$}t     ||¡dS)%Nrrrrr^r_r r    ©r3r5r>r3rr[©r?r"r'r#r$rkrlÚfloat64rbÚlowerrcrPr1ZhigherrrQrirjÚc©rFrdZmidpoint)r5r©r?rF) rr(rr*r+r8r9ÚarrayrrfrRrL)r,r-r/r.ÚexprSrrrÚtest_quantile_interpolationþsZ$ þýü $ þýü ÿ $*ýz1TestDataFrameQuantile.test_quantile_interpolationcCs6|}|jddddd}|dt |dd¡ks2t‚dS)Nr1rTr)r3r4r5rUr7)r(r8r9rL)r,rMr-rSrrrÚ$test_quantile_interpolation_datetime7sz:TestDataFrameQuantile.test_quantile_interpolation_datetimecCsf|}| d¡}|dt |dd¡ks*t‚|jdddd}|dt |dd¡ksVt‚t ||¡dS)Nr1rUr7rrrŠ)r(r8r9rLr*r+)r,Z    int_framer-rSZq1rrrÚtest_quantile_interpolation_int?s 
z5TestDataFrameQuantile.test_quantile_interpolation_intc    Cs´|\}}tdddgdddgdddggdddgd}|jdd    g||d
}td d d gd d d ggdd    gdddgd }|dkr‚| tj¡}|dkr¤|r¤|j tjj    dd¡t
  ||¡dS)NrrrrirjrŽrrdr ©r5r6rr$rr    r
rYr@© rr(r)r8r[rGrHrIrJrKr*rfrgrrrÚtest_quantile_multiLs*ý   ÿz)TestDataFrameQuantile.test_quantile_multic    Cs²|\}}tdddgdddgdddggdddgd}|jdd    gd||d
}td d d ggddd    gdddgd}|dkr€| tj¡}|dkr¢|r¢|j tjj    dd¡t
  ||¡dS)NrrrrirjrŽrrdr r`r#r$rkrrr    r
rYr@r—rgrrrÚtest_quantile_multi_axis_1]s(*ÿÿ   ÿz0TestDataFrameQuantile.test_quantile_multi_axis_1cCs^|\}}tggdœƒjddgd||d}ttjtjgtjtjgdœddgd}t ||¡dS)NrPr1rBrr`r_)rr(r8Únanr*rf)r,rr5r6r/r.rrrÚtest_quantile_multi_emptynsÿÿz/TestDataFrameQuantile.test_quantile_multi_emptycCs¼tt ddg¡ddgdœƒ}|jddd}td    gd
gdd }t ||¡|jdd d}ttd ƒd    gdd
gdd }t ||¡|jdgd d}ttd ƒd    ggdgdd
gd}t ||¡t ddg¡|d<|ddgjddd d}ttd ƒtdƒgddgdd }t ||¡|ddgjdgdd d}ttd ƒtdƒggdgddgd}t ||¡|ddgjddd}tggt    j
dd}t ||¡|ddgjdgdd}tdggd}t ||¡dS)NÚ2010Ú2011ré©rirjr TrXrarjr>Fz2010-07-02 12:00:00rirÚ2012rŽrrz2011-07-02 12:00:00©r?r'r") rrtÚ to_datetimer(rr*r+rrfr8rŒ)r,r-r/r.rrrÚtest_quantile_datetimexsN 
ÿ  ÿ ý ý  z,TestDataFrameQuantile.test_quantile_datetimer'údatetime64[ns]rsútimedelta64[ns]z    Period[D]cCs||\}}tddg|d}|jddd||d}tggd|d}t ||¡|jdgdd||d}tdggd    }t ||¡dS)
Nrirj©rFr'r rFr2r‹r)rr(rr*r+rf)r,r'rr5r6r-Úresr.rrrÚtest_quantile_dt64_empty©s( ÿ ûz.TestDataFrameQuantile.test_quantile_dt64_emptyÚinvalidr…c    Cs:d}|\}}tjt|d|j|||dW5QRXdS)Nz2percentiles should all be in the interval \[0, 1\]r}r–)rIr€rˆr()r,r©rMrrƒr5r6rrrÚtest_quantile_invalidÈsz+TestDataFrameQuantile.test_quantile_invalidc    Cs |\}}|dkr*|r*|j tjjdd¡ttdƒtdƒtdƒgtdddtdddtdddgt d    ¡t d
¡t d ¡gd œƒ}|j    d d||d}t
tdƒtdddt d
¡gd dddgd}t   ||¡|j    d gd||d}ttdƒtdddt d
¡ggd gdddgd}t   ||¡dS)Nr
rYr@ú
2011-01-01ú
2011-01-02ú
2011-01-03ú
US/Eastern©rrú1 daysú2 daysú3 days)rUrVr{r FrWrUrVr{©r"r?r)rGrHrIrJrKrrrtÚ    Timedeltar(rr*r+rf©    r,rrrNr5r6r-r§r’rrrÚtest_quantile_boxÏsf  ÿý
 
 
ýýõÿÿ
ýù     ÿ
ýÿ÷ z'TestDataFrameQuantile.test_quantile_boxc Csˆttdƒtjtdƒtdƒgtdƒtdƒtjtdƒgtdddtjtdddtdddgtdddtdddtjtdddgt d¡t d¡t d¡tjgtjt d¡t d¡t d¡gd    œtd
ƒd }|jd d d}ttdƒtdƒtdddtdddt d¡t d¡gd td
ƒd}t     ||¡|jd gd d}ttdƒtdƒtdddtdddt d¡t d¡ggd gtd
ƒd}t 
||¡dS)Nr«r¬r­r®r¯r°r±r²)rUrirVrjr{rŽZAaBbCcrr FrXr³r) rrrtÚNaTr´Úlistr(rr*r+rf)r,r-r§r’rrrÚtest_quantile_box_natszüü
 
 
ü
 
 
üüüá&Ù*
 
úö 
 
úÿ
ôz+TestDataFrameQuantile.test_quantile_box_natc    Csì|\}}|dkr*|r*|j tjjdd¡tt dd¡t dd¡dœƒ}tj|j    d<|j
d||d    }t d
|d krtd nd
gd dgdd}t   ||¡|j
ddg||d    }td
dg|d kr¾d dgnd
dgdœddgd}t  ||¡|j
dd||d}t t dd¡dd}t   ||¡|j
ddgd||d}tt dd¡gdddgd}|dkr\tj|j    d<t  ||¡tj|d<|j
d||d    }t d
tjgd dgdd}t   ||¡|j
ddg||d    }td
dgtjtjgdœddgd}t  ||¡dS)Nr
rYr@rg@rŸ)r…rr r–rkrrarirjr>rbrlg
@r_r`r#r!rr    )rr…)rGrHrIrJrKrr8Úarangeršrer(rr*r+rfrµrrrÚtest_quantile_nanTsT  ÿ ÿ þû  ÿ
 
 "z'TestDataFrameQuantile.test_quantile_nanc    CsT|\}}|dkr*|r*|j tjjdd¡tdtjtjtjgiƒ}|jdd||d}t    tjgdgdd}t
  ||¡|jdgd||d}tdtjgidgd    }t
  ||¡tt d
ƒt d ƒt d ƒgtjtjtjgd œƒ}|jdd||d}t    t d ƒtjgddgdd}t
  ||¡|jdgd||d}tt d ƒtjggdgddgd}t
  ||¡dS)Nr
rYr@rir FrWr>r_z
2012-01-01z
2012-01-02z
2012-01-03rŸrjr)rGrHrIrJrKrrtr·r(rr*r+rfrrµrrrÚtest_quantile_nat…sd  ÿÿ ÿ ýúÿ ÿ ÿÿz'TestDataFrameQuantile.test_quantile_natcCsê|\}}tddgdd}|jd||d}ttjtjgddgdd}t ||¡|jdg||d}ttjtjggddgdgd}t ||¡|jdd    ||d
}tggddd }t ||¡|jdgd    ||d
}tgdgd}t ||¡dS) NrirjrŒr¦r r–r>)rFr?rr`r¡)rr(rr8ršr*r+rf©r,rr5r6r-r§r’rrrÚ"test_quantile_empty_no_rows_floats´s   z8TestDataFrameQuantile.test_quantile_empty_no_rows_floatscCsR|\}}tddgdd}|jd||d}ttjtjgddgdd}t ||¡dS)Nrirjr[r¦r r–r>)rr(rr8ršr*r+r½rrrÚ test_quantile_empty_no_rows_intsÉs
z6TestDataFrameQuantile.test_quantile_empty_no_rows_intscCsÔ|\}}tddgdd}|jdd||d}ttjtjgddgddd}t ||¡|dj d    ¡|d<|jdd||d}|     t
¡}t ||¡|dj d    ¡|d<|jdd||d}|     |dj ¡}t ||¡dS)
Nrirjr¤r¦r FrWr¡z
US/Central) rr(rrtr·r*r+ÚdtZ tz_localizer)Úobjectr'r½rrrÚ test_quantile_empty_no_rows_dt64ÑsBÿ
ÿ ÿ
 ÿz6TestDataFrameQuantile.test_quantile_empty_no_rows_dt64cCs–|\}}ttjdddƒ}d|j_|jdd||d}tggdtjd}d|j    _t
  ||¡|jdgd||d}tgdggd    }d|j_t
  ||¡dS)
Nz1/1/18ržrxzcaptain tightpantsr TrWr‹r) rrtrurFr"r(rr8rŒr?r*r+rf)r,rr5r6r-r/r.rrrÚtest_quantile_empty_no_columnsîs*ÿ ÿz4TestDataFrameQuantile.test_quantile_empty_no_columnscCsÚ|\}}ttj dd¡dddgd}|dd|d<|d}|sTt|jjƒdksTt‚|jd    ||d
|r d |j    d <|j    d |dd ksŒt‚|j    d d ksÖt‚n6d |j
d <|j    d |dd ksÄt‚|j    d d ksÖt‚dS)NrrrUrVr{rrr|FrWécr)rr) rr8ÚrandomZrandnÚlenZ_mgrÚblocksrLr(reÚvalues)r,rNrZusing_copy_on_writer5r6r-rvrrrÚtest_quantile_item_caches
 
z.TestDataFrameQuantile.test_quantile_item_cachec    Cs4tjtddttdƒƒjdddW5QRXdS)NzInvalid method: foor}rr ry)r6©rIr€rˆrÚranger(©r,rrrÚtest_invalid_methodsz)TestDataFrameQuantile.test_invalid_methodc    Cs6tjtddttdƒƒjddddW5QRXdS)NzInvalid interpolation: foor}rr r
ry)r6r5rÊrÌrrrÚ test_table_invalid_interpolationsz6TestDataFrameQuantile.test_table_invalid_interpolation)(Ú__name__Ú
__module__Ú __qualname__rIrJÚ parametrizerrrtZarraysZ SparseArrayr0rOrTr]rhrmrwr„r‰r“r”r•r˜r™r›r£r¨rªr¶r¹r»r¼r¾r¿rÂrÃrÉrÍrÎrrrrrshþÿù
 þöþ
-*9 
1üþ    
 
9L1/rc
@sŒeZdZejejej e    dƒ¡ej
j dddej ddddej ddd    d
ejd dd eje d¡d deje d¡ddgdd„ddd„ƒZejdd„ƒZdd„Zdd„Zdd„Zdd„Zdd „Zej
 d!d"ggd#gd$ggd#gd"ejejgd%d&gd'gd$ejejgd%d&gd'gg¡d(d)„ƒZej
 d*d+ggd#d+gd+ejejgd%d&gd'd+gg¡d,d-„ƒZej
 d.ejejge    d/ƒd#gggd'gg¡d0d1„ƒZd2S)3ÚTestQuantileExtensionDtyper7z#raises when trying to add Intervalsr@)Zmarksrné    r|)rqÚfreqrorpz1 DayrxÚInt64r&ÚFloat64cCs
t|jƒS)N)Ústrr'r rrrr0rz#TestQuantileExtensionDtype.<lambda>rcCs|j}d|_|S©NrU)rr")r,rÚidxrrrr?$sz TestQuantileExtensionDtype.indexcCs(||ƒ ¡}|tkrd|_ndg|_|SrÙ)Úcopyrr"rF)r,r?Zframe_or_seriesÚobjrrrrÜ8s
 zTestQuantileExtensionDtype.objcCs(t|tƒr| |¡}n|j|dd}|S)NFrX)Ú
isinstancerr()r,rÜÚqsr/rrrÚcompute_quantileCs
 z+TestQuantileExtensionDtype.compute_quantilec CsÀtjt|ƒtjd}tj |¡|j|}dddg}| ||¡}trn|j    dkrnd}t
j j |t d}|j |¡|j    }    |j    dkr‚d    }    t|d
|d|d g|    |d d }
t|ƒ|
ƒ}
t ||
¡dS)Nr&r rrr¥úCfailed on Numpy 1.20.3; TypeError: data type 'Int64' not understood©rAr€rÖr×rr…rU©r'r?r")r8rºrÆÚintprÅÚshufflererßrr'rIrJrKrrGrHrÚtyper*Ú assert_equal© r,rrÜr?ÚindexerrÞr/rƒrJZ    exp_dtyper.rrrÚtest_quantile_eaJs( 
 
 
ÿ z+TestQuantileExtensionDtype.test_quantile_eacCs˜|j|jd<|j|jd<tjt|ƒtjd}tj |¡|j|}dddg}| ||¡}t    |d|d|dg|j
|dd    }t |ƒ|ƒ}t   ||¡dS)
Nrr…r&r rréþÿÿÿrUrâ)Ú    _na_valuerer8rºrÆrãrÅrärßrr'rår*ræ)r,rÜr?rèrÞr/r.rrrÚtest_quantile_ea_with_naes   
 
 ÿ z3TestQuantileExtensionDtype.test_quantile_ea_with_nacCs¨|j|jdd…<t |j|jk¡s&t‚tjt|ƒtj    d}tj
  |¡|j|}dddg}|  ||¡}|j dddgd|jd}t||dd    }t|ƒ|ƒ}t ||¡dS)
Nr&r rrr…T)Z
allow_fillZ
fill_valuerUr>)rërer8ÚallZdtypesr'rLrºrÆrãrÅrärßZtakerrår*ræ)r,rrÜr?rèrÞr/r.rrrÚtest_quantile_ea_all_naxs 
 
  z2TestQuantileExtensionDtype.test_quantile_ea_all_nac CsÂtjt|ƒtjd}tj |¡|j|}d}| ||¡}trh|j    dkrhd}t
j j |t d}|j |¡|j    }    |j    dkr|d}    td|d    i|    dd
}
t|tƒr²|
d}
||
ks¾t‚n t ||
¡dS) Nr&r r¥ràrárÖr×rUr)r'r")r8rºrÆrãrÅrärerßrr'rIrJrKrrGrHrrÝrLr*r+rçrrrÚtest_quantile_ea_scalarŠs" 
 
 
z2TestQuantileExtensionDtype.test_quantile_ea_scalarz*dtype, expected_data, expected_index, axisrŒrr[rirjrcCsBtddg|d}|jd|d}t|dt|ƒdd}t ||¡dS)Nrirjr¦r r‡rŒ©r"r?r'©rr(rrr*r+)r,r'Ú expected_dataÚexpected_indexr3r-r/r.rrrÚtest_empty_numeric¥s ÿz-TestQuantileExtensionDtype.test_empty_numericz:dtype, expected_data, expected_index, axis, expected_dtyper¤c    CsDtddg|d}|jd|dd}t|dt|ƒ|d}t ||¡dS)Nrirjr¦r Frrðrñ)    r,r'ròrór3Zexpected_dtyper-r/r.rrrÚtest_empty_datelike·s ÿz.TestQuantileExtensionDtype.test_empty_datelikez#expected_data, expected_index, axisrcCsftt ddg¡ddgt ddg¡dœƒ}|ddgjd    |d
d }t|d    t|ƒtjd }t     ||¡dS) Nrœrrržr )rirjrŽrirŽr Trrð)
rrtr¢r(rrr8rŒr*r+)r,ròrór3r-r/r.rrrÚtest_datelike_numeric_onlyÉs      ýÿÿz5TestQuantileExtensionDtype.test_datelike_numeric_onlyN)rÏrÐrÑrIÚfixturerrtZ IntervalIndexZ from_breaksrËrJrKZ period_rangeruZtimedelta_ranger‘r8rºr?rÜrßrérìrîrïrÒršrôr·rõrörrrrrÓ sX þ ÷ ô
 
 
 
 
üþ    
     þþ
þþrÓ)Únumpyr8rIZpandas.compat.numpyrrZpandasrtrrrrZpandas._testingZ_testingr*r÷rrrÓrrrrÚ<module>s$ ÿ