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
U
­ý°d‰ ã@sLdZddlmZddlmZddlZddlZddlmZmZm    Z    ddl
m Z ej  d¡Zej  d¡Zej  dd    dd
d d d dgdœeddddgddddgddddgddddgddddgddddggeddddd d!gd
d"d d d dgd#fd$dd%gd&d'd d d dgdœeddddgddddgddddgddddgddddgge    jd(d)d*d+d,gd&d'gd-d d d dgd#fg¡d.d/„ƒZej  d0dd%gd%dgg¡d1d2„ƒZed3d4„ƒZeej  d5d6ed7d8gd9dgfd:ee     d;d<g¡d9dd%gfg¡ej  d=d>d?g¡d@dA„ƒƒƒZedBdC„ƒZdDdE„ZedFdG„ƒZedHdI„ƒZedJdK„ƒZedLdM„ƒZedNdO„ƒZdS)Pzy
Tests that work on both the Python and C engines but do not have a
specific classification into the other test modules.
é)Údatetime)ÚStringION)Ú    DataFrameÚIndexÚ
MultiIndexZ pyarrow_xfailZ pyarrow_skipzdata,kwargs,expectedz[foo,2,3,4,5
bar,7,8,9,10
baz,12,13,14,15
qux,12,13,14,15
foo2,12,13,14,15
bar2,12,13,14,15
ÚindexÚAÚBÚCÚD)Ú    index_colÚnamesééééééé    é
é é ééÚfooÚbarÚbazÚquxÚfoo2Zbar2©Úname)rÚcolumnsz_foo,one,2,3,4,5
foo,two,7,8,9,10
foo,three,12,13,14,15
bar,one,12,13,14,15
bar,two,12,13,14,15
éZindex1Úindex2©rÚone©rÚtwo©rZthree©rr%©rr'©r cCs&|}|jt|ƒf|Ž}t ||¡dS)N)Úread_csvrÚtmÚassert_frame_equal)Ú all_parsersÚdataÚkwargsÚexpectedÚparserÚresult©r5ú_d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/io/parser/common/test_index.pyÚtest_pass_names_with_indexs9r7r cCsrd}d | d¡dd…¡}ddddg}|}|jt|ƒ|d|d}|jt|ƒ|d    }dgd
|j_t ||¡dS) Nzuindex1,index2,A,B,C,D
foo,one,2,3,4,5
foo,two,7,8,9,10
foo,three,12,13,14,15
bar,one,12,13,14,15
bar,two,12,13,14,15
Ú
r"rr    r
r )r Úheaderr ©r r)ÚjoinÚsplitr,rrr r-r.)r/r r0Z headless_datar r3r4r2r5r5r6Útest_multi_index_no_level_namesWs ÿr=c
Cs~|}d}| t|ƒ¡}tddddgdddd    gd
d d d gd
d d d gd
d d d ggddddgt dddddg¡d}t ||¡dS)NzgA,B,C,D
foo,one,2,3,4,5
foo,two,7,8,9,10
foo,three,12,13,14,15
bar,one,12,13,14,15
bar,two,12,13,14,15
rrrrrrrrrrrrrr    r
r r$r&r(r)r*©r!r)r,rrrÚ from_tuplesr-r.©r/r3r0r4r2r5r5r6Ú(test_multi_index_no_level_names_implicitos*
 
 
 
 
û
ûÿ÷rAzdata,expected,headerza,bÚaÚb©r!za,b
c,d)rBÚc)rCÚdÚ
round_tripTFcCs:|}|r|jddn|}|jt|ƒ|d}t ||¡dS)NF)r)r9)Zto_csvr,rr-r.)r/r0r2r9rGr3r4r5r5r6Útest_multi_index_blank_df‘srHcCsd|}d}|jt|ƒdd}tdddddgdddd    d
gdddd d ggd ddddgd}t ||¡dS)Nz+ id c0 c1 c2
0 1 0 a b
1 2 0 c d
2 2 2 e f
ú )Úseprr"rBrCrrErFÚeÚfz
Unnamed: 0ÚidZc0Zc1Úc2rD)r,rrr-r.r@r5r5r6Útest_no_unnamed_index§s& þrOc
Csd}|}|jt|ƒdd}tddddgdd    d
d gd d ddgd d ddgd d ddgd d ddggddddgtddddddgddd}t ||¡dS)Nzgindex,A,B,C,D
foo,2,3,4,5
bar,7,8,9,10
baz,12,13,14,15
qux,12,13,14,15
foo,12,13,14,15
bar,12,13,14,15
rr:rrrrrrrrrrrrrr    r
r rrrrrrr>©r,rrrr-r.©r/r0r3r4r2r5r5r6Ú"test_read_duplicate_index_explicit·s
 
 
 
 
 
ú
ö rRc
Csˆd}|}| t|ƒ¡}tddddgdddd    gd
d d d gd
d d d gd
d d d gd
d d d ggddddgtddddddgƒd}t ||¡dS)NzaA,B,C,D
foo,2,3,4,5
bar,7,8,9,10
baz,12,13,14,15
qux,12,13,14,15
foo,12,13,14,15
bar,12,13,14,15
rrrrrrrrrrrrrr    r
r rrrrr>rPrQr5r5r6Ú"test_read_duplicate_index_implicitÒs
 
 
 
 
 
ú
ö rSc Cs¼|}tj |d¡}|j|ddd}tddddd    gd
d d d dgdddddgdddddgdddddggddd d!d"gttd#d$d%ƒtd#d$d&ƒtd#d$d'ƒtd#d$d(ƒtd#d$d)ƒgƒd*}t ||¡dS)+Nz    test2.csvrT)r Z parse_datesgA     ]^ï?g·Óֈ`| @g%ÚTO׿gìÚÞnIŽò¿rg=HO‘CÄð?g‰ëW\¥¿g~q"B¶Ä¿gœæ=Î4Ë?rgå ZHÀèß?g7ünºeç?gˆŽ>ݦ4á¿gî_YiRŠõ?rg䞮îXìñ?gt]øÁùù?gnk3¥AÓm?gÔð-¬›å?rgûPŒ,ß¿g~Wÿ[Iâ?gN6¾gFÉù¿gÞZ&Ãñ|º?rrr    r
r ÚEiÐr"rrrérr>)    ÚosÚpathr;r,rrrr-r.)r/Z csv_dir_pathr3Zcsv2r4r2r5r5r6Útest_read_csv_no_index_nameîs*     û 
 
 
 
 
ûÿ÷rXcCs@d}|}|jt|ƒdd}tdgtgddd}t ||¡dS)Nzx,yrr:ÚyÚxrr>rPrQr5r5r6Útest_empty_with_index
s
r[cCsPd}|}|jt|ƒddgd}tdgtjggdddgdd}t ||¡dS)    Núx,y,zrZrYr:Úzrr+r>©r,rrrZ from_arraysr-r.rQr5r5r6Útest_empty_with_multi_indexsÿr_cCsPd}|}|jt|ƒddgd}tdgtjggdddgd    d
}t ||¡dS) Nr\r"rr:r]rrYrZr+r>r^rQr5r5r6Ú$test_empty_with_reversed_multi_index"sÿr`)Ú__doc__rÚiorrVZpytestZpandasrrrZpandas._testingZ_testingr-ÚmarkZ usefixturesZ xfail_pyarrowZ skip_pyarrowZ parametrizer?r7r=rArHrOrRrSrXr[r_r`r5r5r5r6Ú<module>sš     
 
 
 
 
 
ú
ö÷
 
 
 
 
ûûø
 
îøéþ8
 
 
!ýþþ