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
Ë
oñúhˆãó€—dZddlmZddlZddlZddlmZddlm    Z
ejjdddgg«d„«Z ejjdid    d
id d ig«d „«Zd„Zd„Zd„Zejjdgd¢«d„«Zejjdddg«d„«Zd„Zy)zf
Tests that comments are properly handled during parsing
for all of the parsers defined in parsers.py
é)ÚStringION)Ú    DataFrameÚ    na_valuesÚNaNcóx—|}d}tgd¢dtjdgggd¢¬«}|jdk(rDd}t    j
t |¬    «5|jt|«d
|¬ «ddd«y|jt|«d
|¬ «}tj||«y#1swYyxYw) Nz&A,B,C
1,2.,4.#hello world
5.,NaN,10.0
©gð?g@ç@ç@ç$@©ÚAÚBÚC©ÚcolumnsÚpyarrowú?The 'comment' option is not supported with the 'pyarrow' engine©Úmatchú#©Úcommentr© rÚnpÚnanÚengineÚpytestÚraisesÚ
ValueErrorÚread_csvrÚtmÚassert_frame_equal)Ú all_parsersrÚparserÚdataÚexpectedÚmsgÚresults       úVH:\Change_password\venv_build\Lib\site-packages\pandas/tests/io/parser/test_comment.pyÚ test_commentr*s§€à €Fð €DôÚ    ˜3¤§¡¨Ð-Ð.ºô€Hð‡}}˜    Ò!ØOˆÜ ]‰]œ:¨SÔ 1ñ    NØ O‰OœH T›N°CÀ9ˆOÔ M÷    NàØ _‰_œX d›^°SÀIˆ_Ó N€FÜ×ј& (Õ+÷        Nàúó ÁB0Â0B9Ú read_kwargsÚlineterminatorÚ*Údelim_whitespaceTcó:—|}d}d}d}|jd«r|jdd«}t}n2|jd«r!|jd|jd««}d|d    <|jd
k(rkd|vrd }nd }t    j
t |¬ «5tj||d¬«5|jt|«fi|¤Žddd«ddd«y|jdk(ru|jd«rdd}t    j
t |¬ «5tj||d¬«5|jt|«fi|¤Žddd«ddd«ytj||d¬«5|jt|«fi|¤Ž}ddd«tgd¢dtjdgggd¢¬«}    tj|    «y#1swYŒxYw#1swYyxYw#1swYŒ£xYw#1swYyxYw#1swYŒuxYw)Nz@# empty
A,B,C
1,2.,4.#hello world
#ignore this line
5.,NaN,10.0
z;The 'delim_whitespace' keyword in pd.read_csv is deprecatedr/ú,ú r-ú
rrrzFThe 'lineterminator' option is not supported with the 'pyarrow' enginerrF)rÚcheck_stacklevelÚpythonz>Custom line terminators not supported in python parser \(yet\)rr
r r r)ÚgetÚreplaceÚ FutureWarningrrrrr!Úassert_produces_warningr rrrrr")
r#r,Úrequestr$r%ÚwarnÚdepr_msgr'r(r&s
          r)Útest_line_commentr=!sý€ð€Fð €Dð €DØL€Hà‡Ð)Ô*؏|‰|˜C Ó%ˆÜ‰Ø    ‰Ð)Ô    *؏|‰|˜D +§/¡/Ð2BÓ"CÓDˆà €K    ÑØ ‡}}˜    Ò!Ø ˜{Ñ *àXñ ðTˆCÜ ]‰]œ:¨SÔ 1ñ    ?Ü×+Ñ+ؘH°uôñ ?𠐗‘¤¨£Ñ>°+Ò>÷ ?÷    ?ð
    Ø    ‰˜(Ò    " {§¡Ð7GÔ'HØOˆÜ ]‰]œ:¨SÔ 1ñ    ?Ü×+Ñ+ؘH°uôñ ?𠐗‘¤¨£Ñ>°+Ò>÷ ?÷    ?ð
    ä     ×    #Ñ    # D°È5Ô    Qñ@Ø —‘¤¨$£Ñ?°;Ñ?ˆ÷@ôÚ    ˜3¤§¡¨Ð-Ð.ºô€Hô×ј& (Õ+÷) ?ñ ?ú÷    ?ð
    ú÷ ?ð ?ú÷    ?ð
    ú÷@ð@úsTÂG-Â6G ÃG-Ä!HÄ:G9ÅHÆHÇ G*    Ç%G-Ç-G6Ç9H    Ç>HÈHÈHcóx—|}d}tgd¢dtjdgggd¢¬«}|jdk(rDd}t    j
t |¬    «5|jt|«d
d ¬ «ddd«y|jt|«d
d ¬ «}tj||«y#1swYyxYw) NzH# empty
random line
# second empty line
1,2,3
A,B,C
1,2.,4.
5.,NaN,10.0
rr
r r rrrrré)rÚskiprowsr©r#r$r%r&r'r(s      r)Útest_comment_skiprowsrBUs§€Ø €Fð €DôÚ    ˜3¤§¡¨Ð-Ð.ºô€Hð‡}}˜    Ò!ØOˆÜ ]‰]œ:¨SÔ 1ñ    EØ O‰OœH T›N°CÀ!ˆOÔ D÷    Eàà _‰_œX d›^°SÀ1ˆ_Ó E€FÜ×ј& (Õ+÷     Eàúr+cóx—|}d}tgd¢dtjdgggd¢¬«}|jdk(rDd}t    j
t |¬    «5|jt|«d
d ¬ «ddd«y|jt|«d
d ¬ «}tj||«y#1swYyxYw) Nz<# empty
# second empty line
1,2,3
A,B,C
1,2.,4.
5.,NaN,10.0
rr
r r rrrrré©rÚheaderrrAs      r)Útest_comment_headerrGms§€Ø €Fð €DôÚ    ˜3¤§¡¨Ð-Ð.ºô€Hð‡}}˜    Ò!ØOˆÜ ]‰]œ:¨SÔ 1ñ    CØ O‰OœH T›N°CÀˆOÔ B÷    CàØ _‰_œX d›^°SÀˆ_Ó C€FÜ×ј& (Õ+÷        Càúr+có|—|}d}tgd¢dtjdgggd¢¬«}|jdk(rEd}t    j
t |¬    «5|jt|«d
d d ¬ «ddd«y|jt|«d
d d ¬ «}tj||«y#1swYyxYw)NzU# empty
# second empty line
# third empty line
X,Y,Z
1,2,3
A,B,C
1,2.,4.
5.,NaN,10.0
rr
r r rrrrrr?rD)rr@rFrrAs      r)Útest_comment_skiprows_headerrIƒs«€Ø €Fð €DôÚ    ˜3¤§¡¨Ð-Ð.ºô€Hð‡}}˜    Ò!ØOˆÜ ]‰]œ:¨SÔ 1ñ    OØ O‰OœH T›N°CÀ!ÈAˆOÔ N÷    Oàà _‰_œX d›^°SÀ1ÈQˆ_Ó O€FÜ×ј& (Õ+÷     Oàús ÁB2Â2B;Ú comment_char)rú~ú&ú^r.ú@c    ó–—|}d}|jdk(rSd}tjt|¬«5|j    t |j d|««|¬«ddd«y|j    t |j d|««|¬«}tgd¢gd¢ggd    ¢¬
«}tj||«y#1swYyxYw) Nz,a,b,c
1,2,3#ignore this!
4,5,6#ignorethistoorrrr)r©rDéé)r?éé©ÚaÚbÚcr)
rrrrr rr7rr!r")r#rJr$r%r'r(r&s       r)Útest_custom_comment_charrYžs¶€à €FØ ;€Dà ‡}}˜    Ò!ØOˆÜ ]‰]œ:¨SÔ 1ñ    Ø O‰OܘŸ™ c¨<Ó8Ó9À<ð ô ÷    ð    Ø _‰_ܐ—‘˜c <Ó0Ó1¸<ðó€Fôš)¢YÐ/ºÔI€HÜ×ј& (Õ+÷    ð    ús ±-B?Â?CrFÚinfercó„—|}d}|€tddgddgddgdœ«}ntgd    ¢ggd
¢¬ «}|jd k(rDd }tjt|¬«5|j t |«d|¬«ddd«y|j t |«d|¬«}tj||«y#1swYyxYw)Nz # notes
a,b,c
# more notes
1,2,3rVÚ1rWÚ2rXÚ3)rrDrQrPrUrrrrrrE)    rrrrrr rr!r")r#rFr$r%r&r'r(s       r)Útest_comment_first_liner_²s´€ð€FØ 0€Dà €~Ü # s °°c°
ÀÀS¸zÑJÓK‰äši˜[²/ÔBˆà ‡}}˜    Ò!ØOˆÜ ]‰]œ:¨SÔ 1ñ    HØ O‰OœH T›N°CÀˆOÔ G÷    HàØ _‰_œX d›^°SÀˆ_Ó H€FÜ×ј& (Õ+÷        Hàús ÁB6Â6B?cóB—|jdk(r6d}|jtjj    |t
¬««|}d}|jdk(rDd}tj t|¬«5|jt|«dd    ¬
«ddd«y|jt|«dd    ¬
«}tgd ¢gd ¢d tjtjgdtjdgdœ«}tj||«y#1swYyxYw)NrXz=see gh-34002: works on the python engine but not the c engine)ÚreasonrzU# this is a comment
col1,col2,col3,col4
1,2,3,4#inline comment
4,5#,6,10
7,8,#N/A,11
rrrrz#N/Ar)rDr?é)rQrSég@r    g&@)Úcol1Úcol2Úcol3Úcol4)rÚ applymarkerrÚmarkÚxfailÚAssertionErrorrrr rrrrr!r")r#r:rar$r%r'r(r&s        r)Ú"test_comment_char_in_default_valuerlÆsõ€à×јSÒ ØPˆà×ÑœFŸK™K×-Ñ-°VÄNÐ-ÓSÔTØ €Fð    ð    ð‡}}˜    Ò!ØOˆÜ ]‰]œ:¨SÔ 1ñ    KØ O‰OœH T›N°CÀ6ˆOÔ J÷    KàØ _‰_œX d›^°SÀFˆ_Ó K€FÜâÚØœ"Ÿ&™&¤"§&¡&Ð)Øœ"Ÿ&™& $Ð'ñ        
ó€Hô×ј& (Õ+÷    Kàús Á6DÄD)Ú__doc__ÚiorÚnumpyrrÚpandasrÚpandas._testingÚ_testingr!riÚ parametrizer*r=rBrGrIrYr_rl©ór)ú<module>rvsæðñõãÛ åÝð‡×ј t¨e¨W oÓ6ñ,ó7ð,ð$‡×ÑØBÐ)¨3Ð/Ð2DÀdÐ1KÐLóñ.,óð.,òb,ò0,ò,,ð6‡×јÒ)GÓHñ,óIð,ð&‡×ј G¨T ?Ó3ñ,ó4ð,ó&,ru