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
U
­ý°d…ã@s¦ddlmZddlZddlZddlZddlZddlmZmZddl    m
Z dd„Z dd„Z dd    „Zd
d „Zej d d dg¡dd„ƒZdd„Zdd„Zdd„Zdd„ZdS)é)ÚdatetimeN)ÚIndexÚ
MultiIndexc Cs&| dd¡}| |¡st‚|ddks*t‚| dd¡}tt|jdƒdgdd}t |jd|¡|jddgksvt‚tt|jdƒd    gdd}t |jd|¡|ddks´t‚d
}t    j
t |d | dd ¡W5QRXt j d ddgdddggdddgd}|jddgdd|djdd}d|jd<d|jd<d|jd<d|jd<d|jd <d!|jd"<d|jd#<d|jd$<d|jd%<d|jd&<d|jd'<d!|jd(<t j d ddgdddgdd)dgdd dgdddgd d)dgd d*dgd d d!ggdddgd}|jddgddtj||d+d,t ||d¡dS)-Nr)ÚbarZtwo)ÚabcÚthreerÚfirst)ÚnameÚsecondérz/Item must have length equal to number of levels©Úmatch)Zfoo2ÚaÚbÚdZ1stZ2ndÚ3rd)ÚcolumnsT)Zinplace)Údeepé)©rÚxréÿÿÿÿ)©rrré)©rrré)©rrré)©rÚwré)©rrrrrrrrr!rrF)Z check_dtype)ÚinsertZ equal_levelsÚAssertionErrorrÚlistÚlevelsÚtmÚassert_index_equalÚnamesÚpytestÚraisesÚ
ValueErrorÚpdZ    DataFrameZ    set_indexÚcopyÚlocZassert_frame_equalÚassert_series_equal)ÚidxZ    new_indexZexp0Zexp1ÚmsgÚleftÚtsÚright©r5ú^d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/indexes/multi/test_reshape.pyÚ test_insertsV  $
 
 
 
 
 
 
 
 
 
 
 
ø
õ r7cCsdd„tdƒDƒdd„tdƒDƒddg}t t dd    d
¡t |dd …¡¡}d
|jd<d |jd<t t dd d ¡t |¡¡}t     ||¡dS)NcSsg|] }d|f‘qS)Ztest1r5©Ú.0Úir5r5r6Ú
<listcomp>Nsz test_insert2.<locals>.<listcomp>rcSsg|] }d|f‘qS)Ztest2r5r8r5r5r6r;Osr )Útesté)r<éré
é éþÿÿÿé é )
Úranger,ZSeriesÚnpZlinspacerÚ from_tuplesr.r&r/)r0r2r4r5r5r6Ú test_insert2Ksÿþÿ$
 
rGcCsŠ|dd… |dd…¡}| |¡s(t‚|dd…|dd…|dd…g}|d |dd…¡}| |¡snt‚| g¡}| |¡s†t‚dS)Nrr r)ÚappendÚequalsr#)r0ÚresultZfoosr5r5r6Ú test_append]s"
rKc     Cs¢tdddgƒ}tjddddd}td    d
d gƒ}t ||g¡}t |||g¡}| |¡}t d¡}d| t    d d d ƒ¡fd| t    d d dƒ¡fd| t    d d dƒ¡fg}tdddg|ƒ}t
  ||¡| |¡}t|dddgƒ}t
  ||¡| |¡}t | |¡| |¡g¡}t
  ||¡| |¡}t
  ||¡| |¡}t  t jd| t    d d d ƒ¡d    fd| t    d d dƒ¡d
fd| t    d d dƒ¡d fg|tdd¡}t
  ||¡dS)Ngš™™™™™ñ?g333333ó?gÍÌÌÌÌÌô?z
2011-01-01ÚDrz
Asia/Tokyo)ÚfreqZperiodsÚtzÚAÚBÚCiÛr r)Zdtype)rr,Z
date_rangerÚ from_arraysrHÚpytzÚtimezoneZlocalizerr&r'Z _simple_newrEÚarrayÚobject)    Zidx1Zidx2Zidx3Zmidx_lv2Zmidx_lv3rJrNZexpected_tuplesÚexpectedr5r5r6Útest_append_indexjsF
 
ý 
 
 
 
ýûù    ö rXz    name, expr)ÚcNcCsttjddgddggddgd}tjdgdggd|gd}| |¡}tjdddgdddggd|gd}t ||¡dS)    Nr rrrrr©r(r©rrRrHr&r')r    ÚexpÚmidxÚmidx2rJrWr5r5r6Útest_append_names_match™s
 
"r_cCsptjddgddggddgd}tjdgdggd    d
gd}| |¡}tjdddgdddggdd}t ||¡dS) Nr rrrrrrZrrÚyr[)r]r^rJrWr5r5r6Útest_append_names_dont_match£s
 
racCs\d}dddg}t ddg¡}tj||g|d}tj|| |¡g|d}t | |¡|¡dS)Nrr rZfoorrZ)rErUrZ from_productÚrepeatr&r')ZrepsZnumbersr(ÚmrWr5r5r6Ú test_repeat¬s 
rdcCs2|dd…}|dd… | d|d¡¡s.t‚dS)Nr rr)rIr"r#)r0rJr5r5r6Útest_insert_base¶s rec    Cs˜|dd…}| d¡}| |¡s$t‚|j|jks4t‚|dd…}| d¡}| |¡sXt‚|j|jksht‚d}tjt|d| t|ƒ¡W5QRXdS)Nr rrz/index 6 is out of bounds for axis 0 with size 6r )ÚdeleterIr#r    r)r*Ú
IndexErrorÚlen)r0rWrJr1r5r5r6Útest_delete_base½s 
 
ri)rÚnumpyrEr)rSZpandasr,rrZpandas._testingZ_testingr&r7rGrKrXÚmarkZ parametrizer_rardrerir5r5r5r6Ú<module>s   < /