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
U
­ý°d©ã@sšdZddlmZddlZddlZddlmZddlm    Z    ddl
m Z ej  d¡Zdd„Zd    d
„Zej  d d d dg¡dd„ƒZej  dddg¡dd„ƒZdS)zy
Tests that work on both the Python and C engines but do not have a
specific classification into the other test modules.
é)ÚStringION)Úis_platform_linux)Ú    DataFrameZ pyarrow_skipcCsD|}d}|jt|ƒdd}tdd„| d¡Dƒgƒ}t ||¡dS)Nz45e-1,4.5,45.,inf,-inf)ÚheadercSsg|] }t|ƒ‘qS©)Úfloat)Ú.0Úsrrú_d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/io/parser/common/test_float.pyÚ
<listcomp>sz%test_float_parser.<locals>.<listcomp>ú,)Úread_csvrrÚsplitÚtmÚassert_frame_equal)Z all_parsersÚparserÚdataÚresultÚexpectedrrr
Útest_float_parsers
rcCsRt dgdgdgdgdœ¡}|jdd}|\}}|jt|ƒ|d}t ||¡dS)    NZ2eZ3EZ42eZ632E)ÚwÚxÚyÚzF)Úindex©Zfloat_precision)rÚ    from_dictZto_csvr rrr)Úall_parsers_all_precisionsZdfrrÚ    precisionZ df_roundtriprrr
Útest_scientific_no_exponents
 rÚneg_expi—ýÿÿi`yþÿlüÿÿÿÿ;á cCsB|\}}d|›}|jt|ƒ|d}tddgiƒ}t ||¡dS)Núdata
10Errç)r rrrr)rr rrrrrrrr
Útest_very_negative_exponent&s
 
r#ÚexpìÿÇNÎZolüÿÿÿÿÇNÎZoc
Csš|\}}d|›}|jt|ƒ|d}|dkrv|dkrTtƒrTtjjdd}|j |¡|dkrbtj    nd}t
d    |giƒ}    nt
d    d
|›giƒ}    t   ||    ¡dS) Nr!rZ
round_tripr%z%GH38794, on Linux gives object result)Úreasonrr"rZ10E) r rrÚpytestÚmarkZxfailÚnodeZ
add_markerÚnpÚinfrrr)
rr$Úrequestrrrrr(Úvaluerrrr
Útest_too_many_exponent_digits1s
 r.)Ú__doc__ÚiorÚnumpyr*r'Z pandas.compatrZpandasrZpandas._testingZ_testingrr(Z usefixturesZ
pytestmarkrrZ parametrizer#r.rrrr
Ú<module>s