hyb
2025-11-10 e0a856b5072c5a09f3f6de6da85abf90e00ee704
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
Ë
oñúhQãó>—ddlmZddlmZddlZddlmZddlZddlm    Z    m
Z
m Z ddl Z ddl mZddlmZmZddlmZdd    lmZdd
lmZe
rdd lmZdd lmZmZmZe                        dd „«Zedd„«Ze    d                    dd„«Z edd„«Z!eddd„«Z"dd„Z#dd„Z$y)é)Ú annotations)ÚcontextmanagerN)ÚPath)ÚIOÚ TYPE_CHECKINGÚAny)Úusing_copy_on_write)ÚPYPYÚWARNING_CHECK_DISABLED)ÚChainedAssignmentError)Ú
set_option)Ú
get_handle)Ú    Generator)Ú
BaseBufferÚCompressionOptionsÚFilePathc#ópK—t|d|d¬«5}|j–—ddd«y#1swYyxYw­w)a&
    Open a compressed file and return a file object.
 
    Parameters
    ----------
    path : str
        The path where the file is read from.
 
    compression : {'gzip', 'bz2', 'zip', 'xz', 'zstd', None}
        Name of the decompression to use
 
    Returns
    -------
    file object
    ÚrbF)Ú compressionÚis_textN)rÚhandle)Úpathrrs   úKH:\Change_password\venv_build\Lib\site-packages\pandas/_testing/contexts.pyÚdecompress_filer$s6èø€ô&
D˜$¨KÀÔ    GðÈ6؏m‰mÒ÷÷ñüs‚6’*¡    6ª3¯6c#ó¤‡K—ddlŠdˆfd„ }tjjd«}||«    d–—||«y#||«wxYw­w)a¼
    Context manager for temporarily setting a timezone.
 
    Parameters
    ----------
    tz : str
        A string representing a valid timezone.
 
    Examples
    --------
    >>> from datetime import datetime
    >>> from dateutil.tz import tzlocal
    >>> tzlocal().tzname(datetime(2021, 1, 1))  # doctest: +SKIP
    'IST'
 
    >>> with set_timezone('US/Eastern'):
    ...     tzlocal().tzname(datetime(2021, 1, 1))
    ...
    'EST'
    rNcó®•—t‰d«r9|€    tjd=y|tjd<‰j    «yy#t$rYywxYw)NÚtzsetÚTZ)ÚhasattrÚosÚenvironÚKeyErrorr)ÚtzÚtimes €rÚsetTZzset_timezone.<locals>.setTZSsUø€Ü 4˜Ô !؈zðÜŸ
™
 4Ñ(ð$&”—
‘
˜4Ñ Ø—
‘
• ð "øô òÙðús‘AÁ    AÁAr)ÚreturnÚNone)r$r r!Úget)r#r%Úorig_tzr$s   @rÚ set_timezoner*;sBøèø€ó,õ    ôj‰jn‰n˜TÓ"€GÙ    ˆ"„IðÛ á ˆgø‰ˆgüsƒ2A¶Aº    AÁ
A Á Ac+ódK—ttj««}|€d}tt    j
««|z}||z }|j «t|«}|jdd«}|r+|jdd«|€    d|dvrd}t|fd|i|¤Ž}    |–—t|t«s|j«|j«r|j«yy#t|t«s|j«|j«r|j«wwxYw­w)az
    Gets a temporary path and agrees to remove on close.
 
    This implementation does not use tempfile.mkstemp to avoid having a file handle.
    If the code using the returned path wants to delete the file itself, windows
    requires that no program has a file handle to it.
 
    Parameters
    ----------
    filename : str (optional)
        suffix of the created file.
    return_filelike : bool (default False)
        if True, returns a file-like which is *always* cleaned. Necessary for
        savefig and other functions which want to append extensions.
    **kwargs
        Additional keywords are passed to open().
 
    NÚÚencodingÚmodezw+bÚbzutf-8)rÚtempfileÚ
gettempdirÚstrÚuuidÚuuid4ÚtouchÚpopÚ
setdefaultÚopenÚ
isinstanceÚcloseÚis_fileÚunlink)ÚfilenameÚreturn_filelikeÚkwargsÚfolderrÚ handle_or_strr-s       rÚ ensure_cleanrBfs èø€ô,”(×%Ñ%Ó'Ó (€FàÐØˆÜ”4—:‘:“<Ó  8Ñ+€HØ HÑ €Dà‡JJ„Lä! $›i€M؏z‰z˜* dÓ+€HÙØ×ј& %Ô(Ø Ð  ¨6°&©>Ñ 9؈HܘTÑ?¨HÐ?¸Ñ?ˆ ðØÒä˜-¬Ô-Ø × Ñ Ô !Ø <‰<Œ>Ø K‰KMð øô˜-¬Ô-Ø × Ñ Ô !Ø <‰<Œ>Ø K‰KMð üs ‚B!D0Â$C*Â(AD0Ã*AD-Ä-D0c+ó¸K—ddl}hd£}||vr td«‚|j|fi|¤Ž    d–—|j|«y#|j|«wxYw­w)au
    Context manager to temporarily register a CSV dialect for parsing CSV.
 
    Parameters
    ----------
    name : str
        The name of the dialect.
    kwargs : mapping
        The parameters for the dialect.
 
    Raises
    ------
    ValueError : the name of the dialect conflicts with a builtin one.
 
    See Also
    --------
    csv : Python's CSV library.
    rN>ú    excel-tabÚunixÚexcelz Cannot override builtin dialect.)ÚcsvÚ
ValueErrorÚregister_dialectÚunregister_dialect)Únamer?rGÚ_BUILTIN_DIALECTSs    rÚwith_csv_dialectrM–s_èø€ó(â6Ðà РѠÜÐ;Ó<Ð<à€C×јÑ( Ò(ð%Û à ×јtÕ$øˆ×јtÕ$üs‚+A®A²AÁAÁAc#óêK—ddlm}|€ |j}|j}|j}t    d|«||_    d–—||_t    d|«y#||_t    d|«wxYw­w)Nr)Ú expressionszcompute.use_numexpr)Úpandas.core.computationrOÚ _MIN_ELEMENTSÚ USE_NUMEXPRr )ÚuseÚ min_elementsÚexprÚolduseÚoldmins     rÚ use_numexprrX¸stèø€å;àÐØ×)Ñ)ˆ à × Ñ €FØ × Ñ €FÜÐ$ cÔ*Ø%€DÔð2Û à#ˆÔÜÐ(¨&Õ1øð$ˆÔÜÐ(¨&Õ1üs‚AA3ÁAÁA3ÁA0Á0A3có0—ddlm}|s ddlm}|«Stst
r|s ddlm}|«Stst
r|r||dj |«¬«St«r    t}d}nt}d}|r|g|¢­}||dj |g|¢­«¬«S)Nr©Úassert_produces_warning©Ú nullcontextú|)ÚmatchzYA value is trying to be set on a copy of a DataFrame or Series through chained assignmentr )
Úpandas._testingr[Ú
contextlibr]r
r Újoinr    r Ú FutureWarning)ÚwarnÚextra_warningsÚ extra_matchr[r]Úwarningr_s       rÚraises_chained_assignment_errorrhÊs¡€Ý7á Ý*á‹}Ðå Õ&±Ý*á‹}ÐÝ
Õ(©nÙ&Ø Ø—(‘(˜;Ó'ô
ð    
ô
Ô  Ü,ˆGð-ñ ô
$ˆGà,ˆEÙ ØÐ0 Ñ0ˆGÙ&Ø Ø—(‘(˜EÐ0 KÑ0Ó1ô
ð    
óc ó^—ddlm}|rtr ddlm}|«S|sd}|t
fd|i|¤ŽS)aq
    Assert that a warning is raised in the CoW warning mode.
 
    Parameters
    ----------
    warn : bool, default True
        By default, check that a warning is raised. Can be turned off by passing False.
    match : str
        The warning message to match against, if different from the default.
    kwargs
        Passed through to assert_produces_warning
    rrZr\zSetting a value on a viewr_)r`r[r rar]rc)rdr_r?r[r]s     rÚassert_cow_warningrkîs5€õ8á Õ)Ý*á‹}Ðá Ø+ˆá "¤=Ñ H¸Ð HÀÑ HÐHri)rzFilePath | BaseBufferrrr&z Generator[IO[bytes], None, None])r#r2r&úGenerator[None, None, None])NF)r>Úboolr?rr&zGenerator[Any, None, None])rKr2r&rl)N)r&rl)T©rn)TN)%Ú
__future__rrarr Úpathlibrr0Útypingrrrr3Úpandas._configr    Ú pandas.compatr
r Ú pandas.errorsr Úpandasr Úpandas.io.commonrÚcollections.abcrÚpandas._typingrrrrr*rBrMrXrhrkrnrirú<module>rysìðÝ"å%Û    ÝÛ÷ñó
 å.÷õ1åå'áÝ)÷ñððØ
ðØ.@ðà%òóðð,ò'óð'ðTà+0ð,Ø$(ð,Ø<?ð,àò,óð,ð^ò%óð%ðBó2óð2ó"!
ôHIri