hyb
2026-01-09 4cb426cb3ae31e772a09d4ade5b2f0242aaeefa0
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
Ë
oñúh2ãó—dZddlmZddlZddlmZddlZddlmZddl    m
Z ddl m Z ddlmcmcmZej"j%d«Zej(dd    gd
„¬ «d „«ZGd „d«Zd„Zd„Zd„Zy)a
Tests that features that are currently unsupported in
either the Python or C parser are actually enforced
and are clearly communicated to the user.
 
Ultimately, the goal is to remove test cases from this
test suite as new feature support is added to the parsers.
é)ÚStringION)ÚPath)Ú ParserError)Úread_csvz=ignore:Passing a BlockManager to DataFrame:DeprecationWarningÚpythonz
python-fwfcó—|S©N©)Úvals úZH:\Change_password\venv_build\Lib\site-packages\pandas/tests/io/parser/test_unsupported.pyú<lambda>r s€À€ó)ÚparamsÚidscó—|jSr    )Úparam)Úrequests r Ú python_enginers €à =‰=Ðrcó0—eZdZd„Zd„Zd„Zd„Zd„Zd„Zy)ÚTestUnsupportedFeaturescó¤—d}dD]=}tjtd¬«5tt    |«|d¬«ddd«Œ?y#1swYŒJxYw)Nú a b c
1 2 3)Úcrzunexpected keyword©ÚmatchT)ÚengineÚmangle_dupe_cols)ÚpytestÚraisesÚ    TypeErrorrr)ÚselfÚdatars   r Útest_mangle_dupe_cols_falsez3TestUnsupportedFeatures.test_mangle_dupe_cols_false!sV€àˆà%ò    OˆFÜ—‘œyÐ0DÔEñ OÜœ $›°ÈÕN÷ Oð Oñ    O÷ Oð Oús £AÁA    c    ó>—d}d}d}tjt|¬«5tjt
|¬«5t t|«ddd¬«ddd«ddd«tjt|¬«5t t|«dd¬    «ddd«tjt|¬«5t t|«dd
td «¬ «ddd«tjt|¬«5t t|«dd ¬«ddd«tjtjt
f«5t t|«dd¬«ddd«tjtj«5t t|«d¬«ddd«tjtj«5t t|«d
td «¬«ddd«tjtj«5t t|«d ¬«ddd«d}d}tjt|¬«5t t|«d¬«ddd«tjt|¬«5t t|«dd¬    «ddd«d}d}tjt|¬«5t t|«d¬«ddd«tjt|¬«5t t|«d¬«ddd«d}d}tjt|¬«5t t|«d¬«ddd«y#1swYŒxYw#1swYŒxYw#1swYŒíxYw#1swYŒµxYw#1swYŒ‡xYw#1swYŒKxYw#1swYŒxYw#1swYŒ×xYw#1swYŒ¢xYw#1swYŒqxYw#1swYŒCxYw#1swYŒxYw#1swYŒäxYw#1swYyxYw)Nrzdoes not supportú;The 'delim_whitespace' keyword in pd.read_csv is deprecatedrrF)rÚsepÚdelim_whitespacez\s)rr&ú    é€)rr&Ú    quotecharé)rÚ
skipfooter)r&r')r&)r&r*)r,a                      A       B       C       D        E
one two three   four
a   b   10.0032 5    -0.5109 -2.3358 -0.4645  0.05076  0.3640
a   q   20      4     0.4473  1.4152  0.2834  1.00661  0.1744
x   q   30      3    -0.6662 -0.5243 -0.3580  0.89145  2.5838zError tokenizing dataz\s+z)Only length-1 thousands markers supportedzA|B|C
1|2,334|5
10|13|10.
z,,)Ú    thousandsÚz(Only length-1 line terminators supportedza,b,c~~1,2,3~~4,5,6z~~)Úlineterminator) rrÚ
ValueErrorÚtmÚassert_produces_warningÚ FutureWarningrrÚchrÚparsersÚ ParserWarningr)r!r"ÚmsgÚdepr_msgÚtexts     r Ú test_c_enginez%TestUnsupportedFeatures.test_c_engine)s6€àˆØ ˆàPˆô]‰]œ:¨SÔ 1ñ    WÜ×+Ñ+¬MÀÔJñ WÜœ $›°¸ÐPUÕV÷ W÷    Wô]‰]œ:¨SÔ 1ñ    <Ü ”X˜d“^¨C°UÕ ;÷    <ä ]‰]œ:¨SÔ 1ñ    OÜ ”X˜d“^¨C°TÄSÈÃXÕ N÷    Oä ]‰]œ:¨SÔ 1ñ    ?Ü ”X˜d“^¨C¸AÕ >÷    ?ô× 'Ñ '¬×)>Ñ)>Ä Ð(NÓ Oñ    GÜ ”X˜d“^¨ÀÕ F÷    Gä × 'Ñ '¬×(=Ñ(=Ó >ñ    0Ü ”X˜d“^¨Õ /÷    0ä × 'Ñ '¬×(=Ñ(=Ó >ñ    CÜ ”X˜d“^¨¼¸S»Õ B÷    Cä × 'Ñ '¬×(=Ñ(=Ó >ñ    3Ü ”X˜d“^°Õ 2÷    3ðAˆð
&ˆä ]‰]œ;¨cÔ 2ñ    1Ü ”X˜d“^¨Õ 0÷    1ä ]‰]œ;¨cÔ 2ñ    =Ü ”X˜d“^¨C°VÕ <÷    =ð:ˆðˆô]‰]œ:¨SÔ 1ñ    5Ü ”X˜d“^¨tÕ 4÷    5ä ]‰]œ:¨SÔ 1ñ    3Ü ”X˜d“^¨rÕ 2÷    3ð9ˆØ$ˆÜ ]‰]œ:¨SÔ 1ñ    :Ü ”X˜d“^°DÕ 9÷    :ð    :÷W Wñ Wú÷    Wñ    Wú÷    <ñ    <ú÷    Oñ    Oú÷    ?ñ    ?ú÷    Gñ    Gú÷    0ñ    0ú÷    Cñ    Cú÷    3ñ    3ú÷    1ñ    1ú÷    =ñ    =ú÷    5ñ    5ú÷    3ð    3ú÷
    :ð    :ús²¢M8¾M+ÁM8ÂNÂ="NÄNÅ N,ÆN9Ç!OÈOÉO ÊO-ËO:Ì PÍ PÍ+M5    Í0M8Í8NÎNÎNÎN)Î,N6Î9OÏOÏOÏ O*Ï-O7Ï:PÐPÐPcóþ—ddlm}d}|D]d}dt|«›dt|«›d}|t«i}t    j
t |¬«5tt|«fd|i|¤Žddd«Œfy#1swYŒqxYw)    Nr)Ú_python_unsupportedz*1,2,3,,
1,2,3,4,
1,2,3,4,5
1,2,,,
1,2,3,4,úThe z" option is not supported with the z enginerr)    Úpandas.io.parsers.readersr<ÚreprÚobjectrrr0rr)r!rÚpy_unsupportedr"Údefaultr7Úkwargss       r Útest_python_enginez*TestUnsupportedFeatures.test_python_engine`s˜€ÝSð ˆð &ò    IˆGà”t˜G“}oð&&Ü&*¨=Ó&9Ð%:¸'ðCð ð
œv›xÐ(ˆFÜ—‘œz°Ô5ñ IÜœ $›ÑH° ÐHÀÒH÷ Ið Iñ    I÷ Ið Iús ÁA3Á3A<    có¦—Gd„d«}d}d}tjt|¬«5t||«|¬«ddd«y#1swYyxYw)Ncó&—eZdZdd„Zd„Zd„Zd„Zy)úMTestUnsupportedFeatures.test_python_engine_file_no_iter.<locals>.NoNextBufferNcó—||_yr    ©r")r!Úcsv_datas  r Ú__init__zVTestUnsupportedFeatures.test_python_engine_file_no_iter.<locals>.NoNextBuffer.__init__vs    €Ø$•    rcó6—|jj«Sr    )r"Ú__next__©r!s r rMzVTestUnsupportedFeatures.test_python_engine_file_no_iter.<locals>.NoNextBuffer.__next__ys€Ø—y‘y×)Ñ)Ó+Ð+rcó—|jSr    rIrNs r ÚreadzRTestUnsupportedFeatures.test_python_engine_file_no_iter.<locals>.NoNextBuffer.read|ó €Ø—y‘yРrcó—|jSr    rIrNs r ÚreadlinezVTestUnsupportedFeatures.test_python_engine_file_no_iter.<locals>.NoNextBuffer.readlinerQr)ÚreturnN)Ú__name__Ú
__module__Ú __qualname__rKrMrPrSr
rr Ú NoNextBufferrGus„ó %ò ,ò !ó !rrXza
1zD'NoNextBuffer' object is not iterable|argument 1 must be an iteratorr)r)rrr r)r!rrXr"r7s     r Útest_python_engine_file_no_iterz7TestUnsupportedFeatures.test_python_engine_file_no_iterssJ€÷     !ñ     !ðˆØTˆä ]‰]œ9¨CÔ 0ñ    ?Ü ‘\ $Ó'° Õ >÷    ?÷    ?ñ    ?ús ªAÁAcó¼—ddlm}d}|D]·}dt|«›d}|t«i}ddh}|dk(rd    ||<n||vrd
||<n
|d k(rd ||<d}d}d |vrd}t}d|vrd}t}t j t|¬«5tj||¬«5tt|«fddi|¤Žddd«ddd«Œ¹y#1swYŒxYw#1swYŒÐxYw)Nr)Ú_pyarrow_unsupportedzJ1,2,3,,
        1,2,3,4,
        1,2,3,4,5
        1,2,,,
        1,2,3,4,r=z2 option is not supported with the 'pyarrow' engineÚwarn_bad_linesÚerror_bad_linesÚdialectÚexcelTÚ on_bad_linesÚwarnr'r%Úverbosez2The 'verbose' keyword in pd.read_csv is deprecatedrrÚpyarrow) r>r[r?r@r3rrr0r1r2rr)    r!Úpa_unsupportedr"rBr7rCÚdefault_needs_boolrar8s             r Útest_pyarrow_enginez+TestUnsupportedFeatures.test_pyarrow_engineˆs!€ÝTðˆð &ò    IˆGà”t˜G“}oð&6ð7ð ðœv›xÐ(ˆFØ"2Ð4EÐ!FРؘ)Ò#Ø")w’ØÐ.Ñ.Ø"&w’ؘNÒ*Ø"(w‘àˆD؈HØ! VÑ+ØXÜ$Ø˜FÑ"ØOÜ$ä—‘œz°Ô5ñ IÜ×/Ñ/°¸HÔEñIÜœX d›^ÑH°IÐHÀÒH÷I÷ Ið Iñ/    I÷0IðIú÷ Ið Iús$ÂCÂCÂ3CÃC à CÃC    cóò—td«}d„}|}|jdvr:d}tjt|¬«5|j ||¬«ddd«y|j ||¬«y#1swYyxYw)Nza,b
1,2có—|Sr    r
)Úxs r r zVTestUnsupportedFeatures.test_on_bad_lines_callable_python_or_pyarrow.<locals>.<lambda>°s€ 1€r)rrczKon_bad_line can only be a callable function if engine='python' or 'pyarrow'r)r`)rrrrr0r)r!Ú all_parsersÚsioÚbad_lines_funcÚparserr7s      r Ú,test_on_bad_lines_callable_python_or_pyarrowzDTestUnsupportedFeatures.test_on_bad_lines_callable_python_or_pyarrow¬s‚€ôzÓ"ˆÙ$ˆØˆØ × Ñ Ð%:Ñ :ð;ð ô—‘œz°Ô5ñ BØ—‘ °.ÔA÷ Bð Bð O‰O˜C¨nˆOÕ =÷ Bð Bús ¼A-Á-A6N)    rUrVrWr#r:rDrYrfrnr
rr rr s%„òOò5:ònIò&?ò*"IóH>rrcóê—|}t}|jdk(rtjd¬«t    j
d«5}t |«jdd¬«t    jd«5tj|d    ¬
«5|j|gd ¢¬ «ddd«ddd«tj|«ddd«y#1swYŒ/xYw#1swYŒ3xYw#1swYyxYw) Nrcz,https://github.com/apache/arrow/issues/38676©Úreasonztest.csvzcol1,col2
a,b
1,2zutf-8)ÚencodingFÚcol3r)Úcol1Úcol2rs)Úusecols) r0rrÚskipr1Ú ensure_cleanrÚ
write_textr2rrÚosÚunlink)rjrmÚerrorÚfnames    r Ú)test_close_file_handle_on_invalid_usecolsr~½sҀà €Fä €EØ ‡}}˜    Ò!ä ‰ ÐIÕJä     ‰˜Ó    $ð¨Ü ˆU‹ ×ÑÐ4¸wÐÔGÜ × 'Ñ '¨Ó .ñ    IÜ—‘˜u¨FÔ3ñ IØ—‘ Ò/GÔH÷ I÷    Iô         ‰    %Ô÷ ð÷ Ið Iú÷    Ið    Iú÷ðús<Á2C)Á5C CÂ#CÂ+C)ÃC ÃCÃC&    Ã"C)Ã)C2có —|}|jdk(r<|jtjj    |j›d¬««tj
t d¬«5|jg«ddd«y#1swYyxYw)Nrz engine supports lists.rpÚInvalidr)rÚ applymarkerrÚmarkÚxfailrr0r)rrjrms   r Útest_invalid_file_inputsr„Ïss€à €FØ ‡}}˜Ò Ø×ÑÜ K‰K× Ñ ¨¯ ©  Ð6MÐ%NÐ Ó Oô    
ô
‰”z¨Ô    3ñ؏‰˜Ô÷÷ñús Á)BÂB có’—|}d}tjt|¬«5|jdd¬«ddd«y#1swYyxYw)NzPdtype_backend numpy is invalid, only 'numpy_nullable' and 'pyarrow' are allowed.rÚtestÚnumpy)Ú dtype_backend)rrr0r)rjrmr7s   r Útest_invalid_dtype_backendr‰ÛsF€Ø €Fð    !ðô
‰”z¨Ô    -ñ7؏‰˜¨gˆÔ6÷7÷7ñ7ús     =½A)Ú__doc__ÚiorrzÚpathlibrrÚ pandas.errorsrÚpandas._testingÚ_testingr1Úpandas.io.parsersrr>r5Úreadersr‚ÚfilterwarningsÚ
pytestmarkÚfixturerrr~r„r‰r
rr ú<module>r•sðñõÛ    Ýã å%åå&ß+Ó+à [‰[× 'Ñ 'ØCó€
ð
€‡˜ ,Ð/±_ÔEñóFð÷Z>ñZ>òzò$    ó7r