hyb
2025-11-04 668edf874b4f77214a8ff4513e60e3c1a973f532
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
Ë
oñúh¡ãóª—dZddlmZddlZddlZddlmZddlZddl    m
Z
ddl Z ddl mZmZddlmZerddlmZGd    „d
e
«ZGd „d e«Zd „Zy)zp
Test extension array for storing nested data in a pandas container.
 
The ListArray stores an ndarray of lists.
é)Ú annotationsN)Ú TYPE_CHECKING)ÚExtensionDtype)Úis_object_dtypeÚis_string_dtype)ÚExtensionArray)Útype_tcó>—eZdZeZdZejZe    dd„«Z
y)Ú    ListDtypeÚlistcó—tS)zq
        Return the array type associated with this dtype.
 
        Returns
        -------
        type
        )Ú    ListArray)Úclss úTH:\Change_password\venv_build\Lib\site-packages\pandas/tests/extension/list/array.pyÚconstruct_array_typezListDtype.construct_array_type s
€ôÐóN)Úreturnztype_t[ListArray]) Ú__name__Ú
__module__Ú __qualname__r ÚtypeÚnameÚnpÚnanÚna_valueÚ classmethodr©rrr r s'„Ø €DØ €D؏v‰v€Hàòóñrr cóz—eZdZe«ZdZddd„Zedddœd„«Zd„Z    dd„Z
d    „Z dd
„Z d „Z dd „Zed „«Zy)rièNFcó,—t|tj«s td«‚|D]c}t||jj
«rŒ$t j|«rŒ:tdt|jj
«z«‚||_    y)Nz$Need to pass a numpy array as valueszAll values must be of type )
Ú
isinstancerÚndarrayÚ    TypeErrorÚdtyperÚpdÚisnaÚstrÚdata)ÚselfÚvaluesr#ÚcopyÚvals     rÚ__init__zListArray.__init__0sp€Ü˜&¤"§*¡*Ô-ÜÐBÓCÐ CØò    VˆCܘc 4§:¡:§?¡?Õ3¼B¿G¹GÀC½LÜР=ÄÀDÇJÁJÇOÁOÓ@TÑ TÓUÐUð    Vðˆ    r©r#r*cód—tjt|«t¬«}||dd||«S©N©r#)rÚemptyÚlenÚobject)rÚscalarsr#r*r's     rÚ_from_sequencezListArray._from_sequence8s)€äx‰xœ˜G› ¬FÔ3ˆØˆ‰QˆÙ4‹yÐrcó—t|tj«r|j|St    |«|j|«S©N)r ÚnumbersÚIntegralr'r)r(Úitems  rÚ __getitem__zListArray.__getitem__>s;€Ü dœG×,Ñ,Ô -Ø—9‘9˜T‘?Ð "ð”4˜“:˜dŸi™i¨™oÓ.Ð .rcó,—t|j«Sr7)r2r'©r(s rÚ__len__zListArray.__len__Es€Ü4—9‘9‹~Ðrc    ó¾—tj|jDcgc]*}t|t« xrtj
|«‘Œ,c}t ¬«Scc}wr/)rÚarrayr'r r ÚisnanÚbool)r(Úxs  rr%zListArray.isnaHsE€Üx‰xØ>B¿i¹iÖ H¸”˜AœtÓ$Ð $Ò 4¬¯©°!«Ñ 4Ò HÔPTô
ð    
ùÚ Hsž/AcóÄ—tj|«}d}|rV|€|jj}|dkj    «rt
‚    |Dcgc]}|dk7r|j |n|‘Œ}}n    |Dcgc]}|j |‘Œ}}|j|«Scc}w#t$r}t|«|‚d}~wwxYwcc}w#t$r}t|«|‚d}~wwxYw)NzIIndex is out of bounds or cannot do a non-empty take from an empty array.éÿÿÿÿ)    rÚasarrayr#rÚanyÚ
ValueErrorr'Ú
IndexErrorr5)r(ÚindexerÚ
allow_fillÚ
fill_valueÚmsgÚlocÚoutputÚerrs        rÚtakezListArray.takeMsô€ô—*‘*˜WÓ%ˆð 2ð     ñ
ØÐ!Ø!ŸZ™Z×0Ñ0
à˜"‘ ×!Ñ!Ô#ܠРð /àKRöØDG c¨R¢iD—I‘I˜c’N°ZÑ?ðñð  /Ø4;Ö<¨S˜$Ÿ)™) C›.Ð<Ð<ð×"Ñ" 6Ó*Ð*ùòøôò /Ü  “o¨3Ð.ûð /üò=øÜò /Ü  “o¨3Ð.ûð /úsTÁ B#ÁBÁ-B#Á1CÁ5C CÂB#Â#    B=Â, B8Â8B=ÃCà   Cà CÃCcó>—t|«|jdd«Sr7)rr'r=s rr*zListArray.copyks€ØŒtD‹z˜$Ÿ)™)¡A˜,Ó'Ð'rcó¶—t|t|j««r#||jk(r|r|j«S|St    |«rCt |«s8t j|jDcgc] }t|«‘Œc}|¬«S|s!t j|j|¬«St j|j||¬«Scc}w)Nr0r-) r rr#r*rrrr@r'r&rF)r(r#r*rCs    rÚastypezListArray.astypens›€Ü eœT $§*¡*Ó-Ô .°5¸D¿J¹JÒ3FÙØ—y‘y“{Ð"؈KÜ ˜UÔ #¬O¸EÔ,Bä—8‘8¨T¯Y©YÖ7¨œS VÒ7¸uÔEÐ EÙÜ—:‘:˜dŸi™i¨uÔ5Ð 5ä—8‘8˜DŸI™I¨U¸Ô>Ð >ùò    8sÁ6Ccóv—tj|Dcgc]}|j‘Œc}«}||«Scc}wr7)rÚ concatenater')rÚ    to_concatrCr's    rÚ_concat_same_typezListArray._concat_same_type{s.€ä~‰~¨yÖ9¨!˜qŸv›vÒ9Ó:ˆÙ4‹yÐùò:s”6)NF)rÚNone)rÚint)FN)T)rrrr r#Ú__array_priority__r,rr5r;r>r%rQr*rTrXrrrrr,s_„Ù ‹K€EØÐôðØ.2¸óóðò
/óò
ó
+ò<(ó ?ðñóñrrc ó`—tjjd«}tjdt¬«}t d«Dcgc]Q}t |j dd««Dcgc]*}|jttj««‘Œ,c}‘ŒSc}|dd|Scc}wcc}w)Néédr0ré
) rÚrandomÚ default_rngr1r3ÚrangeÚintegersÚchoicer ÚstringÚ ascii_letters)Úrngr'Ú_s   rÚ    make_dataris‰€ä
)‰)×
 Ó
"€CÜ 8‰8CœvÔ &€Dôs“öà ô:?¸s¿|¹|ÈAÈrÓ?RÓ9SÖT°Aˆ‰”Dœ×-Ñ-Ó.Õ    /ÔTò€D‰€Gð €Kùò    UùòsÁ"B+Á*/B&
ÂB+Â&B+)Ú__doc__Ú
__future__rr8reÚtypingrÚnumpyrÚpandas.core.dtypes.baserÚpandasr$Úpandas.api.typesrrÚpandas.core.arraysrÚpandas._typingr    r rrirrrú<module>rssQðñõ
#ãÛ Ý ãå2ã÷õ.áÝ%ôôô"RôRójr