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
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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
Ë
oñúh±tãóì—dZddlmZddlmZmZddlmZddlZddl    Z    ddl
m Z ddl Z ddl mZmZddlmZddlmZdd    lmZmZd
„Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zd„Z d„Z!e    jDjGdddgddgddggfddgddgddggfddgddgddggfddgddgddggfg«d „«Z$e    jDjGd!d"d"d#gd$d%ggfd&d"d#gdd'ggfg«d(„«Z%d)„Z&d*„Z'e    jDjGd+gd,¢«d-„«Z(d.„Z)e    jDjGd/gd0¢«d1„«Z*e    jDjGd2d3d4g«d5„«Z+d6„Z,d7„Z-d8„Z.d9„Z/d:„Z0d;„Z1d<„Z2e    jDjGd=id>e3d?d@œg«dA„«Z4dB„Z5dC„Z6dD„Z7dE„Z8dF„Z9e    jDjGdGd3d4g«dH„«Z:dI„Z;e    jDjGdJd3d4g«dK„«Z<e    jDjGdLgdM¢e=dN«ddfde=dN«dOgdPzdfgdM¢e=dN«dd3fde=dN«dOgdPzd4fde=dN«dOgdPzd3fgdM¢e=dN«dd4fg«dQ„«Z>e    jDjGdRgdM¢e=dS«ddedTdUggd@¢gdV¢dWdXej~gg¬Y«fgdM¢e=dZ«ddd"gedTdUgd[dWggd\d]gd^d_gdXej~gg¬Y«fgdM¢e=d\«dgd`¢edTdUgd[dWgd^dXggd\gd_gej~gg¬Y«fde=dS«dOgdPzdedTdUggd@¢gdV¢dWdXej~gg¬Y«fde=dZ«dOgdPzdd"gedTdUgd[dWggd\d]gd^d_gdXej~gg¬Y«fde=d\«dOgdPzgd`¢edTdUgd[dWgd^dXggd\gd_gej~gg¬Y«fg«da„«Z@db„ZAdc„ZBdd„ZCde„ZDdf„ZEdg„ZFdh„ZGe    jDje    jDj’di„««ZJy)jz‘
Tests the 'read_fwf' function in parsers.py. This
test suite is independent of the others because the
engine is set to 'python-fwf' internally.
é)Údatetime)ÚBytesIOÚStringIO)ÚPathN)ÚEmptyDataError)Ú    DataFrameÚ DatetimeIndex)Úurlopen)Úread_csvÚread_fwfcó˜—d}tt|««}tgd¢gd¢gd¢gd¢gd¢ggd¢¬«}tj||«y)    NáA         B            C            D
201158    360.242940   149.910199   11950.7
201159    444.953632   166.985655   11788.4
201160    364.136849   183.628767   11806.2
201161    413.836124   184.375703   11916.8
201162    502.953953   173.237159   12468.3
©iÆç>® ãƒv@çC;§Y ½b@皙™™YWÇ@©iÇçµÆ BÏ{@çrÄZ|Šßd@ç33333Ç@)iÈçØ·“ˆ0Âv@绹øÛôf@皙™™Ç@)iÉçi6Ã`Ýy@çJ@L g@çfffffFÇ@©iÊ罎8dCo@çwžxΖ§e@çffff&ZÈ@©ÚAÚBÚCÚD©Úcolumns©r rrÚtmÚassert_frame_equal©ÚdataÚresultÚexpecteds   úWH:\Change_password\venv_build\Lib\site-packages\pandas/tests/io/parser/test_read_fwf.pyÚ
test_basicr0!sN€ð €Dô”h˜t“nÓ %€FÜâ 5Ú 5Ú 5Ú 5Ú 5ð     
ò%ô    €Hô×ј& (Õ+ócó¤—d}gd¢}tt|«|¬«}tgd¢gd¢gd¢gd¢gd¢ggd    ¢¬
«}tj||«y) NáA   B     C            D            E
201158    360.242940   149.910199   11950.7
201159    444.953632   166.985655   11788.4
201160    364.136849   183.628767   11806.2
201161    413.836124   184.375703   11916.8
201162    502.953953   173.237159   12468.3
©©ré)r6é)r7é)éé!)é"é+©Úcolspecs©éÛé:rrr©r@é;rrr©r@é<rrr©r@é=rrr©r@é>rrr ©r"r#r$r%ÚEr&r(©r,r>r-r.s    r/Ú test_colspecsrM8sU€ð €Dò=€HÜ ”h˜t“n¨xÔ 8€Fäâ 7Ú 7Ú 7Ú 7Ú 7ð     
ò*ô    €Hô×ј& (Õ+r1có —d}tt|«gd¢¬«}tgd¢gd¢gd¢gd¢gd¢ggd    ¢¬
«}tj||«y) NaA    B    C            D            E
2011 58   360.242940   149.910199   11950.7
2011 59   444.953632   166.985655   11788.4
2011 60   364.136849   183.628767   11806.2
2011 61   413.836124   184.375703   11916.8
2011 62   502.953953   173.237159   12468.3
)érOé rPé)Úwidthsr?rBrDrFrHrJr&r(r+s   r/Ú test_widthsrSQsQ€ð €Dô”h˜t“nÒ->Ô ?€Fäâ 7Ú 7Ú 7Ú 7Ú 7ð     
ò*ô    €Hô×ј& (Õ+r1có¦—d}gd¢}tt|«|d¬«}tgd¢gd¢gd¢gd¢gd    ¢ggd
¢¬ «}tj||«y) NaA~~~~B~~~~C~~~~~~~~~~~~D~~~~~~~~~~~~E
201158~~~~360.242940~~~149.910199~~~11950.7
201159~~~~444.953632~~~166.985655~~~11788.4
201160~~~~364.136849~~~183.628767~~~11806.2
201161~~~~413.836124~~~184.375703~~~11916.8
201162~~~~502.953953~~~173.237159~~~12468.3
r4ú~©r>Ú    delimiterr?rBrDrFrHrJr&r(rLs    r/Útest_non_space_fillerrXisW€ð €Dò=€HÜ ”h˜t“n¨xÀ3Ô G€Fäâ 7Ú 7Ú 7Ú 7Ú 7ð     
ò*ô    €Hô×ј& (Õ+r1có¢—d}gd¢}tjtd¬«5tt    |«|gd¢¬«ddd«y#1swYyxYw)Nr3r4zmust specify only one of©Úmatch)éé
r]rQ©r>rR©ÚpytestÚraisesÚ
ValueErrorr r)r,r>s  r/Útest_over_specifiedrcˆsH€ð €Dò=€Hä    ‰”zÐ)CÔ    DñKÜ”˜$“¨(º>ÕJ÷K÷KñKús ¢AÁAcó–—d}tjtd¬«5tt    |«dd¬«ddd«y#1swYyxYw)Nr3zMust specify eitherrZr^r_)r,s r/Útest_under_specifiedre—s?€ð €Dô
‰”zÐ)>Ô    ?ñ=Ü”˜$“¨$°tÕ<÷=÷=ñ=ús    ž?¿Acó˜—d}tt|«d¬«}d}gd¢}tt|«|¬«}tj||«y)NzÈA,B,C,D,E
2011,58,360.242940,149.910199,11950.7
2011,59,444.953632,166.985655,11788.4
2011,60,364.136849,183.628767,11806.2
2011,61,413.836124,184.375703,11916.8
2011,62,502.953953,173.237159,12468.3
Úpython)Úenginer3r4r=)r rr r)r*)Úcsv_datar.Úfwf_datar>r-s     r/Útest_read_csv_compatrk¤sK€ð€Hôœ Ó*°8Ô<€Hð€Hò=€HÜ ”h˜xÓ(°8Ô <€FÜ×ј& (Õ+r1có¦—tdj««}t|ddgd¬«}tddggddg¬«}t    j
||«y)Nuשלום
שלוםéÚutf8)rRÚencodinguשלuוםr&)rÚencoder rr)r*r+s   r/Útest_bytes_io_inputrq¼sQ€Ü Ð'×.Ñ.Ó0Ó 1€DÜ d A q 6°FÔ ;€Fܘ6 6Ð*Ð+°f¸fÐ5EÔF€HÜ×ј& (Õ+r1cóž—d}d}tjt|¬«5tt    |«ddid¬«ddd«y#1swYyxYw)Núiindex,A,B,C,D
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
z/column specifications must be a list or tuple.+rZÚaéú,rV©r`raÚ    TypeErrorr r©r,Úmsgs  r/Ú"test_fwf_colspecs_is_list_or_tupler{ÃsK€ð €Dð <€Cä    ‰”y¨Ô    ,ñCÜ”˜$“¨3°¨(¸cÕB÷C÷CñCúó  AÁA cóš—d}d}tjt|¬«5tt    |«dg¬«ddd«y#1swYyxYw)Nrsz#Each column specification must be.+rZ)rtrur=rwrys  r/Ú8test_fwf_colspecs_is_list_or_tuple_of_two_element_tuplesr~ÓsC€ð €Dð 0€Cä    ‰”y¨Ô    ,ñ6Ü”˜$“¨8¨*Õ5÷6÷6ñ6ús  AÁA
zcolspecs,exp_data©ré)r€Né{iÈi)Nr€)r€r\)rNi@âiUø)NNcóx—d}t|«}tt|«|d¬«}tj||«y)Nz123456
456789
)r>Úheader©rr rr)r*)r>Úexp_datar,r.r-s     r/Útest_fwf_colspecs_noner†ãs7€ð €Dô˜Ó"€Hä ”h˜t“n¨xÀÔ E€FÜ×ј& (Õ+r1zinfer_nrows,exp_datarurmr€r7r]ébcóx—d}t|«}tt|«|d¬«}tj||«y)Nz  1  2
123 98
)Ú infer_nrowsrƒr„)r‰r…r,r.r-s     r/Útest_fwf_colspecs_infer_nrowsrŠøs7€ð €Dô˜Ó"€Hä ”h˜t“n°+ÀdÔ K€FÜ×ј& (Õ+r1c
óð—gd¢}dgdgt|«zz}dg|ddDcgc]}d|d›‘Œ
c}z}d}tjtd    ¬
«5t    t |«d d||d d „¬«}ddd«t gd¢gd¢gd¢gd¢gd¢gtgd¢«gd¢¬«}tj|«t    t |«d d||d d¬«}tj||«ycc}w#1swYŒ€xYw)N)rur]r8érEéPédér7ÚSSTruÚTÚ03dae  2009164202000   9.5403  9.4105  8.6571  7.8372  6.0612  5.8843  5.5192
2009164203000   9.5435  9.2010  8.6167  7.8176  6.0804  5.8728  5.4869
2009164204000   9.5873  9.1326  8.4694  7.5889  6.0422  5.8526  5.4657
2009164205000   9.5810  9.0896  8.4009  7.4652  6.0322  5.8189  5.4379
2009164210000   9.6034  9.0897  8.3822  7.4905  6.0908  5.7904  5.4039
zuse 'date_format' insteadrZrTcó.—tj|d«S)Nú
%Y%j%H%M%S)rÚstrptime)Úss r/ú<lambda>z%test_fwf_regression.<locals>.<lambda>$s€¤(×"3Ñ"3°A°|Ó"D€r1)Ú    index_colrƒÚnamesrRÚ parse_datesÚ date_parser)g¿œ3¢#@gV-Ò"@g8gDioP!@gEØðôJY@g‘z6«>@gDioð…‰@g2U0*©@)gƒÀÊ¡E#@gôýÔxéf"@gëâ6À;!@g¡Ö4ï8E@gÃdª`TR@g’ËH¿}@gаáé•ò@)g±á镲,#@g2æ®%äC"@g|a2Uð @g%uš[@g—z6+@gEGrùi@g"ýöuàÜ@)g¶óýÔx)#@gvq à-"@gÌîÉÃBÍ @g•eˆc]Ü@gŒ¹k    ù @gǺ¸F@gq¬‹ÛhÀ@)gÐDØð4#@gçŒ(í-"@gù鷯à@gƒÀÊ¡Eö@g>èÙ¬ú\@gšž^)@gèj+ö—@)z2009-06-13 20:20:00z2009-06-13 20:30:00z2009-06-13 20:40:00z2009-06-13 20:50:00z2009-06-13 21:00:00)rÚT010ÚT020ÚT030ÚT060ÚT080ÚT100)Úindexr'r”)r˜rƒr™rRršÚ date_format)    Úlenr)Úassert_produces_warningÚ FutureWarningr rrr    r*)Útz_listrRÚzr™r,r-r.s       r/Útest_fwf_regressionr© s€ò+€G؈TQCœ#˜g›,Ñ&Ñ &€FØ ˆG¨G°A°B¨KÖ8 q˜˜1˜S˜'’{Ò8Ñ 8€Eð €Dô
×    #Ñ    #¤MÐ9TÔ    Uñ    
ÜÜ T‹NØØØØØÙDô
ˆ÷    
ôâ DÚ DÚ DÚ DÚ Dð     
ôò ó
òHô#€Hô&×ј& (Ô+Ü Ü‹ØØØØØØ ô€Fô×ј& (Õ+ùòa9÷    
ð    
ús¡ C'ÁC,Ã,C5c
óޗd}tt|«gd¢gd¢d„d„d„d„dœ¬    «}tgd
¢gd ¢ggd¢¬ «}|d jt«|d <t j ||«y)Nz´1421302965.213420    PRI=3 PGN=0xef00      DST=0x17 SRC=0x28    04 154 00 00 00 00 00 127
1421302964.226776    PRI=6 PGN=0xf002               SRC=0x47    243 00 00 255 247 00 00 71))ré)éé)r:é%)é1é3)rArI)é?iè)ÚtimeÚpriÚpgnÚdstÚsrcr,có—t|d«S©Nr©Úint©Úxs r/r—z$test_fwf_for_uint8.<locals>.<lambda>Nó €œS  B›Z€r1có—t|d«Sr¸r¹r»s r/r—z$test_fwf_for_uint8.<locals>.<lambda>Or½r1có—t|d«Sr¸r¹r»s r/r—z$test_fwf_for_uint8.<locals>.<lambda>Pr½r1có6—t|jd««S)Nú )r¤Úsplitr»s r/r—z$test_fwf_for_uint8.<locals>.<lambda>Qs€œc !§'¡'¨#£,Ó/€r1)r´r¶rµr,)r>r™Ú
converters)g¬¨M-×-ÕAr€iïéé(r7)gƒ-×-ÕAr\iðNéGr7r&rµ)r rrÚastypeÚobjectr)r*)r,Údfr.s   r/Útest_fwf_for_uint8rÊFsx€ð ^€Dä    Ü‹ÚNÚ:á'Ù'Ù'Ù/ñ    
ô    
 
€Bôâ 4Ú 6ð    
ò=ô €Hð˜u‘o×,Ñ,¬VÓ4€HˆUOÜ×ј"˜hÕ'r1Úcomment)ú#rUú!cóЗd}|jd|«}gd¢}tgd¢dtjdgg«}t    t |«|d|¬«}t j||«y)Nz*  1   2.   4  #hello world
  5  NaN  10.0
rÌ)r)r6é    )rÏr¬)rug@r6rOç$@)r>rƒrË)ÚreplacerÚnpÚnanr rr)Úassert_almost_equal)rËr,r>r.r-s     r/Útest_fwf_commentrÕ`s^€ð €Dð <‰<˜˜WÓ %€Dâ(€HÜš+¨¬2¯6©6°4Ð'8Ð9Ó:€Hä ”h˜t“n¨xÀÈgÔ V€FÜ×ј6 8Õ,r1c    ó—d}tt|«d¬«}tgd¢gd¢gd¢ggd¢¬«}tj||«d    }tt|«d
¬«}tgd¢gd¢t
j t
j t
j t
j gt
j t
j t
j t
j ggd¢ggd¢¬«}tj||«y) Nz°
 
A         B            C            D
 
201158    360.242940   149.910199   11950.7
201159    444.953632   166.985655   11788.4
 
 
201162    502.953953   173.237159   12468.3
 
T)Úskip_blank_linesrrrr!r&z¬A         B            C            D
201158    360.242940   149.910199   11950.7
201159    444.953632   166.985655   11788.4
 
 
201162    502.953953   173.237159   12468.3
F)r rrr)r*rÒrÓr+s   r/Útest_fwf_skip_blank_linesrØosʀð
€Dô”h˜t“n°tÔ <€FÜâ 5Ú 5Ú 5ð    
ò
%ô €Hô×ј& (Ô+ð €Dô”h˜t“n°uÔ =€FÜâ 5Ú 5Ü V‰V”R—V‘VœRŸV™V¤R§V¡VÐ ,Ü V‰V”R—V‘VœRŸV™V¤R§V¡VÐ ,Ú 5ð     
ò%ô    €Hô×ј& (Õ+r1Ú    thousands)rvrÌrUcó²—d}|jd|«}gd¢}tgd¢gd¢g«}tt|«d||¬«}t    j
||«y)Nz  1 2,334.0    5
10   13     10.
rv)r)r€é )é r)rug<¢@rO)r]rPrÐ)rƒr>rÙ)rÑrr rr)rÔ)rÙr,r>r.r-s     r/Útest_fwf_thousandsrݜsX€ð €Dð <‰<˜˜YÓ '€Dâ*€HÜš.ª.Ð9Ó:€Hä ܐ‹˜t¨hÀ)ô€Fô×ј6 8Õ,r1rƒTFcó˜—d}d}tjt|¬«5tt    |«|¬«ddd«y#1swYyxYw)NzMyColumn
   a
   b
   a
   bz#Passing a bool to header is invalidrZ©rƒrw)rƒr,rzs   r/Útest_bool_header_argrà­sA€ð €Dð 0€CÜ    ‰”y¨Ô    ,ñ0Ü”˜$“¨Õ/÷0÷0ñ0ús  AÁA    cóŒ—d}d}tt|«|¬«}tt|««}tj||«y)Naoindex                             A    B    C
2000-01-03T00:00:00  0.980268513777    3  foo
2000-01-04T00:00:00  1.04791624281    -4  bar
2000-01-05T00:00:00  0.498580885705   73  baz
2000-01-06T00:00:00  1.12020151869     1  foo
2000-01-07T00:00:00  0.487094399463    0  bar
2000-01-10T00:00:00  0.836648671666    2  baz
2000-01-11T00:00:00  0.157160753327   34  foo©)ré)r9é#)é&rÅ)é*é-r=©r rr)r*©Útestr>r.r-s    r/Útest_full_filerë¼s>€ð 1€Dð7€HÜœ ›°Ô:€Hä ”h˜t“nÓ %€FÜ×ј& (Õ+r1cóŒ—d}d}tt|«|¬«}tt|««}tj||«y)Najindex                             A    B    C
2000-01-03T00:00:00  0.980268513777    3  foo
2000-01-04T00:00:00  1.04791624281    -4  bar
                     0.498580885705   73  baz
2000-01-06T00:00:00  1.12020151869     1  foo
2000-01-07T00:00:00                    0  bar
2000-01-10T00:00:00  0.836648671666    2  baz
                                      34râr=rèrés    r/Útest_full_file_with_missingríÍs>€ð ,€Dð7€HÜœ ›°Ô:€Hä ”h˜t“nÓ %€FÜ×ј& (Õ+r1cóª—djd«}d}tt|«|¬«}tt|««}tj||«y)Na«
Account                 Name  Balance     CreditLimit   AccountCreated
101     Keanu Reeves          9315.45     10000.00           1/17/1998
312     Gerard Butler         90.00       1000.00             8/6/2003
868     Jennifer Love Hewitt  0           17000.00           5/25/1985
761     Jada Pinkett-Smith    49654.87    100000.00          12/5/2006
317     Bill Murray           789.65      5000.00             2/5/2007
ú
©)rrQ)r7é)rŒrå)ræé5)é8éFr=©Ústripr rr)r*rés    r/Útest_full_file_with_spacesr÷ÞóP€ð ÷
EØóð    ð?€HÜœ ›°Ô:€Hä ”h˜t“nÓ %€FÜ×ј& (Õ+r1cóª—djd«}d}tt|«|¬«}tt|««}tj||«y)Na‰
Account               Name    Balance     CreditLimit   AccountCreated
101                           10000.00                       1/17/1998
312     Gerard Butler         90.00       1000.00             8/6/2003
868                                                          5/25/1985
761     Jada Pinkett-Smith    49654.87    100000.00          12/5/2006
317     Bill Murray           789.65
rïrðr=rõrés    r/Ú&test_full_file_with_spaces_and_missingrúñrør1cóª—djd«}d}tt|«|¬«}tt|««}tj||«y)NaS
   Account          Name             Balance     Credit Limit   Account Created
       101                           10000.00                       1/17/1998
       312     Gerard Butler         90.00       1000.00
 
       761     Jada Pinkett-Smith    49654.87    100000.00          12/5/2006
  317          Bill Murray           789.65
rï))rmr])ér:)r®rç)r¯rG)é@éOr=rõrés    r/Útest_messed_up_datarÿsQ€ð ÷
EØóð    ðA€HÜœ ›°Ô:€Hä ”h˜t“nÓ %€FÜ×ј& (Õ+r1có´—djd«}d}d}tt|«||¬«}tt|«|¬«}tj||«y)Nzý
col1~~~~~col2  col3++++++++++++++++++col4
~~22.....11.0+++foo~~~~~~~~~~Keanu Reeves
  33+++122.33\\\bar.........Gerard Butler
++44~~~~12.01   baz~~Jennifer Love Hewitt
~~55       11+++foo++++Jada Pinkett-Smith
..66++++++.03~~~bar           Bill Murray
rïz +~.\)r5)rQrP)rürã)r9é)rV)rWrõ)rêrWr>r.r-s     r/Útest_multiple_delimitersrsY€ð ÷
EØóð    ð€IØ4€HÜœ ›°ÀYÔO€Hä ”h˜t“n°    Ô :€FÜ×ј& (Õ+r1cóø—djd«}d}d|dœ}tt|j|««fdddgi|¤Ž}tt|j|««fi|¤Ž}t    j
||«y)Nu-
שלום ×©×œ×•ם
ום   ×©×œ×œ
של   ×•ם
rïrn)rƒror>r5)rOrÏ)rör rrpr)r*)r,roÚkwargsr.r-s     r/Útest_variable_width_unicoder*s‹€ð ÷
EØóð        ð€Hب(Ñ 3€Fäܐ— ‘ ˜HÓ%Ó&ñØ28¸&Ð1AðØEKñ€Hô”g˜dŸk™k¨(Ó3Ó4Ñ ?¸Ñ ?€FÜ×ј& (Õ+r1ÚdtypeÚfloat64Úint32©rtÚbÚccóú—d}gd¢}tt|«||¬«}tddgddgdd    gd
œgd
¢¬ «}|j«D]\}}||j    |«||<Œt j ||«y) Nz) a    b    c
1    2    3.2
3    4    5.2
))rrO)rOr])r]N)r>rrur€rmr6gš™™™™™    @gÍÌÌÌÌÌ@r    r&)r rrÚitemsrÇr)r*)rr,r>r-r.ÚcolÚdts       r/Ú
test_dtyper<s‰€ð €Dò-€HÜ ”h˜t“n¨x¸uÔ E€F䨐!ˆf˜A˜q˜6¨¨c¨
Ñ3º_ô€Hð—;‘;“=ò1‰ˆˆRØ  ™ ×,Ñ,¨RÓ0ˆŠ ð1ô×ј& (Õ+r1có—dj«}d}d}tjt|¬«5t    t |«|d¬«}ddd«t t |«|¬«}tj|«y#1swYŒ6xYw)Nz`
Text contained in the file header
 
DataCol1   DataCol2
     0.0        1.0
   101.6      956.1
rmú;The 'delim_whitespace' keyword in pd.read_csv is deprecatedrZT©ÚskiprowsÚdelim_whitespace©r©rör)r¥r¦r rr r*©r,rÚdepr_msgr.r-s     r/Útest_skiprows_inferencerOs€ð ÷ 
EƒGð     ð€HàL€HÜ     ×    #Ñ    #¤M¸Ô    BñVÜœH T›N°XÐPTÔUˆ÷Vô”h˜t“n¨xÔ 8€FÜ×ј& (Õ+÷    VðVús °A=Á=Bcó—dj«}ddg}d}tjt|¬«5t    t |«|d¬«}ddd«t t |«|¬«}tj|«y#1swYŒ6xYw)    Nzf
To be skipped
Not  To  Be  Skipped
Once more to be skipped
123  34   8      123
456  78   9      456
rrmrrZTrrrrs     r/Ú test_skiprows_by_index_inferencerbsƒ€ð ÷ 
EƒGð     ð1ˆv€HàL€HÜ     ×    #Ñ    #¤M¸Ô    BñVÜœH T›N°XÐPTÔUˆ÷Vô”h˜t“n¨xÔ 8€FÜ×ј& (Õ+÷    VðVús ²A?Á?Bcó´—dj«}d}tjt|¬«5t    t |«d¬«ddd«y#1swYyxYw)Nz%
AA   BBB  C
12   345  6
78   901  2
z(No rows from which to infer column widthrZr€r)rör`rarr rrys  r/Útest_skiprows_inference_emptyrtsM€ð ÷
EƒGð        ð 5€CÜ    ‰”~¨SÔ    1ñ-Ü”˜$“¨!Õ,÷-÷-ñ-ús ®AÁAcó —d}d}d}tt|«ddg|dgd¬«}tt|«|¬«}tj||«y)Nz
 a ,bbb
 cc,dd z
 a bbb
 ccdd r€rz
    )rRrƒrrWrß©r rr r)r*©rƒrirjr-r.s     r/Útest_whitespace_preservationr"€s[€à €Fð €Hð
€HôܐӠA q 6°&ÀAÀ3ÐRXô€Fôœ Ó*°6Ô:€HÜ×ј& (Õ+r1cóž—d}d}d}tt|«ddg|dg¬«}tt|«|¬«}tj||«y)Nz
a,bbb
cc,ddz
a     bbb
cc    dd r€r)rRrƒrrßr r!s     r/Útest_default_delimiterr$‘sU€Ø €Fð    €Hð €Hô”h˜xÓ(°!°Q°ÀÐRSÐQTÔ U€FÜœ Ó*°6Ô:€HÜ×ј& (Õ+r1Úinfercól—dj«}|}||}ddgddgdœ}tt|«fi|¤Ž}t|d¬«}t    j
d|z¬    «5}t    j |||«|    |rd
n||d <t|fi|¤Ž}    t    j|    |«ddd«y#1swYyxYw) Nz(1111111111
    2222222222
    3333333333rOÚoneÚtwo)rRr™úutf-8©roztmp.)Úfilenamer%Ú compression)rör rÚbytesr)Ú ensure_cleanÚwrite_to_compressedr*)
Úcompression_onlyr%Úcompression_to_extensionr,r,Ú    extensionrr.Úpathr-s
          r/Útest_fwf_compressionr4Ÿs€ð ç‘%“'ð    ð#€KØ(¨Ñ5€Ià˜A˜¨%°¨Ñ 8€FÜœ ›Ñ1¨&Ñ1€Hä  Ô (€Dä     ‰ &¨9Ñ"4Ô    5ð0¸Ü
×ј{¨D°$Ô7à Ð Ù/4¡G¸+ˆF=Ñ !ä˜$Ñ) &Ñ)ˆÜ
×јf hÔ/÷0÷0ñ0ús ÁAB*Â*B3có`—d}tgd¢ggd¢dg¬«}tj«5}t|«j    |d¬«t |d«5}t |«}|jd«tj||«d    d    d    «d    d    d    «y    #1swYŒxYw#1swYy    xYw)
zH
    read_fwf supports opening files in binary mode.
 
    GH 18035.
    zaaa aaa aaa
bba bab b a)ÚbbaÚbabzb a)Úaaazaaa.1zaaa.2r)r'r¢r)r*ÚrbN)    rr)r.rÚ
write_textÚopenr Úseekr*)r,Ú df_referencer3ÚfilerÉs     r/Útest_binary_moder?·s¤€ð  €DäÚ    ÐÒ)BÈ1È#ô€Lô
‰Ó    ð4˜dÜ ˆT‹
×јd¨WÐÔ5Ü $˜Ó ð    4 Ü˜$“ˆBØ I‰IaŒLÜ × !Ñ ! " lÔ 3÷    4÷4ð4÷    4ð    4ú÷4ð4ús#«)B$Á3BÂB$ÂB!    ÂB$Â$B-Ú
memory_mapcó—d}tj«5}t|«jdj    |««t |dgd¢||¬«}ddd«t gd¢g«}tj|«y#1swYŒ.xYw)zZ
    encoding should be working, even when using a memory-mapped file.
 
    GH 23254.
    Ú    iso8859_1u
 1 A Ã„ 2
N)rmrmrmrm)rƒrRror@)rur"õÄrm)r)r.rÚ write_bytesrpr rr*)r@ror3rÉr=s     r/Útest_encoding_mmaprEÊs€€ð€HÜ     ‰Ó    ð
˜dÜ ˆT‹
×ј}×3Ñ3°HÓ=Ô>Ü Ø ØÚØØ!ô 
ˆ÷
ôÒ/Ð0Ó1€LÜ×ј"˜lÕ+÷
ð
ús —<BÂB    z"colspecs, names, widths, index_col))rr\)r\rÜ)rÜé)rFNÚabcder\r6cóž—d}d}tjt|¬«5tt    |«||||¬«ddd«y#1swYyxYw)Nú(col1  col2  col3  col4
    bab   ba    2z-Length of colspecs must match length of namesrZ©r>r™rRr˜r_)r>r™rRr˜r,rzs      r/Útest_len_colspecs_len_namesrKßsM€ðV €Dà
9€CÜ    ‰”z¨Ô    -ñ
ÜÜ T‹NØØØØõ     
÷
÷
ñ
úr|z,colspecs, names, widths, index_col, expectedÚabcÚcol1Úba)Úcol2Úcol3Úcol4zb   baÚ2)r¢r'r,ÚabrOrtr
rPrQ)rrurmcóf—d}tt|«||||¬«}tj||«y)NrIrJrè)r>r™rRr˜r.r,r-s       r/Ú*test_len_colspecs_len_names_with_index_colrUs9€ðV €Dä ܐ‹ØØØØô €Fô×ј& (Õ+r1cóˆ—ttd«ddgdd¬«}tddggddg¬    «}tj||«y)
Nz#
A1K
)rurm)rmr€rÌ)r>rËrƒruÚKrr&r()r-r.s  r/Útest_colspecs_with_commentrXnsG€ä ܐӨ°Ð'7ÀÈTô€Fô˜1˜c˜(˜¨a°¨VÔ4€HÜ×ј& (Õ+r1cóŠ—d}tt|«dddg¬«}tgd¢gd¢dœ«}tj||«y)Nz&a    b
1     a
2     b
3     c
4     d
5     e
6     f
    r6rm)Únrowsr)rur€rOr\)rtr ÚeÚf©rtr
r(r+s   r/Útest_skip_rows_and_n_rowsr^wsA€ð €Dô”h˜t“n¨A¸¸A¸Ô ?€FÜš|Ò2FÑGÓH€HÜ×ј& (Õ+r1c    ó—d}tt|«dgdgddgd¢¬«}tddd    gi«tdd
d giddg¬ «tdd gid    g¬ «g}t|«D]\}}t    j
|||«Œ y)Nz0
1
2
3
4
5
6
7
8
9
    )rrmrtTrm)rrurmr\rÏ)r>r™ÚiteratorÚ    chunksizerr€r6rOrQ)r¢r7)r rrÚ    enumerater)r*)r,Údf_iterÚexpected_framesÚir-s     r/Útest_skiprows_with_iteratorrf†sŸ€ð
€Dôܐ‹ØØˆeØØÚ ô €Gô    3˜˜A˜-Ӡܐ3˜˜A˜-¨¨1 vÔ.ܐ3˜˜* Q CÔ(ð€Oô
˜wÓ'ò:‰    ˆˆ6Ü
×јf o°aÑ&8Õ9ñ:r1cóŠ—d}tt|«dddgddg¬«}tdgd    d
œ«}tj||«y) Nz(X   Y   Z
      959.0    345   22.2
    rurrmrtr
)rÚusecolsr™gø@g3333336@r]r(r+s   r/Útest_names_and_infer_colspecsri¤sH€ð €Dô”h˜t“n¨q¸1¸a¸&ÈÈcÈ
Ô S€FÜ ˜w¨TÑ2Ó3€HÜ×ј& (Õ+r1cóŽ—d}tt|«ddddd¬«}tdgd¢gd    ¢dœ«}tj||«y)
Nz;0  1    n -0.4100.1
0  2    p  0.2 90.1
0  3    n -0.3140.4)rrur€)r€rOrurOrOF)Úc0Úc1Úc3)rƒrhrRr˜r™r)rurmr€)gš™™™™™Ù¿gš™™™™™É?g333333Ó¿r(r+s   r/Útest_widths_and_usecolsrn®sW€ð €Dôܐ‹ØØØØØ ô €FôàÚÚ#ñ    
ó€Hô×ј& (Õ+r1có´—d}tjd|«5tt|«|¬«}ddd«|dk(r9t    j
d«}tj |j««}ntj|«}ttjddgd¬«tjd    d
gd ¬«tjd d gd¬«tjddg|¬«tjtjd gd¬«tjtjdgd¬«tjtjdgd ¬«tjddg|¬«tjtjtjgd¬«dœ    «}|dk(rut    j
d«}ddl m }t|jDcic]}|||j||d ¬««“Œ!c}«}||jddg««|d<t!j"|d ¬«y#1swYŒxYwcc}w)NzUa  b    c      d  e     f  g    h  i
1  2.5  True  a
3  4.5  False b  True  6  7.5  azmode.string_storage©Ú dtype_backendÚpyarrowrur€ÚInt64)rg@g@ÚFloat64TFÚbooleanrtr
r\g@)    rtr
r Údr[r\ÚgÚhrer)ÚArrowExtensionArray)Ú from_pandasre)Úcheck_column_type)ÚpdÚoption_contextr rr`Ú importorskipÚ
ArrowDtypeÚstringÚ StringDtyperÚSeriesÚNAÚ pandas.arraysryr'Úarrayr)r*)    Ústring_storagerqr,r-ÚpaÚ string_dtyper.ryrs             r/Útest_dtype_backendr‰ÅsÝ€ð $€Dô
×    Ñ    Ð0°.Ó    AñGÜœ( 4›.¸ ÔFˆ÷G𘠠  Ò!Ü ×  Ñ   Ó +ˆÜ—}‘} R§Y¡Y£[Ó1‰ ä—~‘~ nÓ5ˆ ää—‘˜A˜q˜6¨Ô1Ü—‘˜C ˜:¨YÔ7Ü—‘˜D %˜=°    Ô:Ü—‘˜C ˜:¨\Ô:Ü—‘œBŸE™E 4˜=°    Ô:Ü—‘œBŸE™E 1˜:¨WÔ5Ü—‘œBŸE™E 3˜<¨yÔ9Ü—‘˜D #˜;¨lÔ;Ü—‘œBŸE™E¤2§5¡5˜>°Ô9ñ
    
ó €H𘠠  Ò!Ü ×  Ñ   Ó +ˆÝ5äð$×+Ñ+ö àðÑ(¨¯©°(¸3±-ÈT¨Ó)RÓSÑSò ó
ˆñ ,¨B¯H©H°d¸D°\Ó,BÓCˆ‰ ô×ј& (¸eÖD÷IGñGüò6 s™IÇ($IÉIcó‚—d}tjt|¬«5tdd¬«ddd«y#1swYyxYw)NzPdtype_backend numpy is invalid, only 'numpy_nullable' and 'pyarrow' are allowed.rZrêÚnumpyrp)r`rarbr )rzs r/Útest_invalid_dtype_backendrŒñs;€ð    !ðô
‰”z¨Ô    -ñ0ܐ wÕ/÷0÷0ñ0úsž5µ>có—d}|j|¬«tjtd««}t    |j
«5}t |«j}ddd«tj|«y#1swYŒ xYw)Nr)ÚcontentÚABCD)
Ú serve_contentr|ÚIndexÚlistr
Úurlr r'r)Úassert_index_equal)Ú
httpserverr,r.r\r-s     r/Útest_url_urlopenr–úsr€ð €Dð×Ñ TÐÔ*܏x‰xœ˜V› Ó%€HÜ    —‘Ó     ð% Aܘ!“×$Ñ$ˆ÷%ô×ј& (Õ+÷%ð%ús ÁA=Á=B)KÚ__doc__rÚiorrÚpathlibrr‹rÒr`Ú pandas.errorsrÚpandasr|rr    Úpandas._testingÚ_testingr)Úpandas.io.commonr
Úpandas.io.parsersr r r0rMrSrXrcrerkrqr{r~ÚmarkÚ parametrizer†rŠr©rÊrÕrØrÝràrërír÷rúrÿrrÚstrrrrrr"r$r4r?rEr’rKrÓrUrXr^rfrirnr‰rŒÚnetworkÚ
single_cpur–©r1r/ú<module>r¦s¯ðñõ ÷õãÛ å(ã÷õå$÷ò ,ò.,ò2,ò0,ò> Kò
=ò,ò0,ò Cò  6𠇁×ÑØà
)Р     S˜z¨C°¨:Ð6Ð7Ø
VР     S˜z¨C°¨:Ð6Ð7Ø
YР    6¨3 -°&¸#°Ð!?Ð@Ø
˜Р    6¨3 -°&¸#°Ð!?Ð@ð    óñ    ,óð    ,ð‡×ÑØð
ˆaˆVa˜VÐ Ðà     ˆq!ˆfs˜BiÐ  Ð!ð    óñ    ,óð    ,ò6,òr(ð4‡×ј¢OÓ4ñ -ó5ð -ò*,ðZ‡×ј¢oÓ6ñ -ó7ð -𠇁×ј D¨% =Ó1ñ 0ó2ð 0ò,ò",ò",ò&,ò&,ò&,ò&,ð$‡×ј 2¨Y¸SÀwÑ'OÐ"PÓQñ,óRð,ò$,ò&,ò$    -ò,ò" ,ð‡×ј 4¨ -Ó0ñ0ó1ð0ò.4ð&‡×ј¨¨e }Ó5ñ,ó6ð,ð(‡×ÑØ(ò 4Ù ‹MØ Ø ð        
ð Ù ‹MØ ˆC!‰GØ ð        
ò 4Ù ‹MØ Ø ð        
ð Ù ‹MØ ˆC!‰GØ ð        
ð Ù ‹MØ ˆC!‰GØ ð        
ò 4Ù ‹MØ Ø ð        
ð?%ó(ñR 
óS(ðR 
ð‡×ÑØ2ò 4Ù ‹KØ Ø Ù Ø˜tnÚ'Ú.°¸3ÀÇÁÐ0GÐHô ð
    
ò 4Ù ‹JØ Ø ˆFÙ Ø ~¨°Ð'9Ð:ؘc˜
ؘvÐ&¨¨b¯f©f¨ Ð6ô ð
    
ò 4Ù ‹IØ Ú Ù Ø ~¨°Ð'9¸FÀC¸=ÐIؘؐh §¡ Ð)ô ð
    
ð Ù ‹KØ ˆC!‰GØ Ù Ø˜tnÚ'Ú.°¸3ÀÇÁÐ0GÐHô ð
    
ð Ù ‹JØ ˆC!‰GØ ˆFÙ Ø ~¨°Ð'9Ð:ؘc˜
ؘvÐ&¨¨b¯f©f¨ Ð6ô ð
    
ð Ù ‹IØ ˆC!‰GÚ Ù Ø ~¨°Ð'9¸FÀC¸=ÐIؘؐh §¡ Ð)ô ð
    
ðqCóFñN ,óOFðN ,ò ,ò ,ò:ò<,ò,ò.)EòX0ð‡×ÑØ‡×Ññ,óóñ,r1