zmc
2023-10-12 ed135d79df12a2466b52dae1a82326941211dcc9
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
U
­ý°duã@sÎdZddlmZddlZddlmZmZmZddlm    Z
dZ dZ ej  d¡Zej  ddd    d
gd
dd    gg¡d d „ƒZd d„Zdd„Zdd„Zej  ddd    d
gd
dd    gg¡ej  dedƒedƒg¡dd„ƒƒZdS)z]
Tests the usecols functionality during parsing
for all of the parsers defined in parsers.py
é)ÚStringION)Ú    DataFrameÚIndexÚ    Timestampz['usecols' must either be list-like of all strings, all unicode, all integers or a callable.zAUsecols do not match columns, columns expected but not found: {0}Z pyarrow_skipÚusecolséécCs`d}|}ddgg}ddgtdƒtdƒgdœ}t|dd    gd
}|jt|ƒ||d }t ||¡dS) Nz7a,b,c,d,e
0,1,2014-01-01,09:00,4
0,1,2014-01-02,10:00,4érrú2014-01-01 09:00:00ú2014-01-02 10:00:00©ÚaÚc_drr ©Úcolumns©rÚ parse_dates©rrÚread_csvrÚtmÚassert_frame_equal)Ú all_parsersrÚdataÚparserrÚcolsÚexpectedÚresult©rúfd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/io/parser/usecols/test_parse_dates.pyÚtest_usecols_with_parse_datess
þrc
Cs„|}d}ddg}|dd…}dg}ttdƒtdƒtdƒgdd}dd    d
d gi}t||d }|jt|ƒ|d|d|d }    t |    |¡dS)NzJ2008-02-07 09:40,1032.43
2008-02-07 09:50,1042.54
2008-02-07 10:00,1051.65ÚdateÚvaluesrz2008-02-07 09:40z2008-02-07 09:50z2008-02-07 10:00)Únameg…ëQ¸!@g\Âõ(J@gš™™™™n@)Úindex)rZ    index_colrÚheaderÚnames)rrrrrrr)
rrrr%rrr#rrrrrrÚtest_usecols_with_parse_dates20s. ýú úr&c Csv|}d}tdƒ}dg}tdƒdgdgdgdgdgd    gd
gd gd gd œ
}t||d}|jt|ƒ||d}t ||¡dS)Nú0a,b,c,d,e,f,g,h,i,j
2016/09/21,1,1,2,3,4,5,6,7,8Ú
abcdefghijrz
2016-09-21r    rrééééé)
r ÚbÚcÚdÚeÚfÚgÚhÚiÚjrr)Úlistrrrrrr)rrrrrrrrrrrÚtest_usecols_with_parse_dates3Qs$ö r8c
Cs|d}tdƒ}ddgg}|}ddgdgdgdgd    gd
gd gd gd œ    }t|dgtdƒd}|jt|ƒ||d}t ||¡dS)Nr'r(rr    z 2016/09/21 1rrr)r*r+r,r-)    Úa_br/r0r1r2r3r4r5r6r9Zcdefghijrr)r7rrrrr)rrrrrrrrrrrÚtest_usecols_with_parse_dates4ls*
÷ ýr:r%ZabcdeZacdc    Csbd}ddgg}|}ddgtdƒtdƒgdœ}t|dd    gd
}|jt|ƒ|||d }t ||¡dS) Nz-0,1,2014-01-01,09:00,4
0,1,2014-01-02,10:00,4r    rrr
r r rr r)r%rrr)    rrr%ÚsrrrrrrrrÚ'test_usecols_with_parse_dates_and_names‡s
 
þÿr<)Ú__doc__ÚiorZpytestZpandasrrrZpandas._testingZ_testingrZ_msg_validate_usecols_argZ_msg_validate_usecols_namesÚmarkZ usefixturesZ
pytestmarkZ parametrizerr&r8r:r7r<rrrrÚ<module>s,  ÿÿ 
!þþ