hyb
2026-01-30 44480e71b27aa9d4cb8441f50c873f1b110e9691
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
def __getattr__(key: str):
    # These imports need to be lazy to avoid circular import errors
    if key == "hash_array":
        from pandas.core.util.hashing import hash_array
 
        return hash_array
    if key == "hash_pandas_object":
        from pandas.core.util.hashing import hash_pandas_object
 
        return hash_pandas_object
    if key == "Appender":
        from pandas.util._decorators import Appender
 
        return Appender
    if key == "Substitution":
        from pandas.util._decorators import Substitution
 
        return Substitution
 
    if key == "cache_readonly":
        from pandas.util._decorators import cache_readonly
 
        return cache_readonly
 
    raise AttributeError(f"module 'pandas.util' has no attribute '{key}'")
 
 
def capitalize_first_letter(s):
    return s[:1].upper() + s[1:]