zmc
2023-10-12 ed135d79df12a2466b52dae1a82326941211dcc9
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
U
­ý°déã@sæddlZddlZddlmZmZmZddlmZ    ddl
m Z ej j ddd„dd„gdd    gd
d d „ƒZej j dd d„dd„gdd    gd
dd„ƒZdd„Zej   dddg¡dd„ƒZdd„Zdd„Zdd„Zdd„Zd d!„Zd"d#„ZdS)$éN)Ú    DataFrameÚSeriesÚ
date_range)Ú    get_arrayÚmethodcCs|jS©N©Úvalues©Úser©r úXd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/copy_view/test_array.pyÚ<lambda>órcCs
t |¡Sr©ÚnpÚasarrayr
r r r rrr    r)Úidsc    CsÆtdddgdd}| ¡}||ƒ}|r˜t |t|dƒ¡s<t‚|jjdksLt‚tj    t
ddd    |d    <W5QRXt   ||¡d    |j d    <|jd    d    ksÂt‚n*|jjd
ks¨t‚d    |d    <|j d    d    ksÂt‚dS) NéééÚname©rFú    read-only©ÚmatchrT)rÚcopyrÚ shares_memoryrÚAssertionErrorÚflagsÚ    writeableÚpytestÚraisesÚ
ValueErrorÚtmÚassert_series_equalÚilocr    )Úusing_copy_on_writerr Úser_origÚarrr r r Útest_series_valuess 
r*cCs|jSrr©Údfr r r r0rcCs
t |¡Srrr+r r r r0rc    Csàtdddgdddgdœƒ}| ¡}||ƒ}|r t |t|dƒ¡sDt‚|jjd    ksTt‚tj    t
d
d d |d <W5QRXt   ||¡d |j d <|jd d ksÜt‚n<|jjdks°t‚d |d <|sÐ|j d d ksÜt‚n t   ||¡dS)Nrrrééé©ÚaÚbr1Frrr)rrT)rrrrrrrr r!r"r#r$Zassert_frame_equalr&r    )r'Úusing_array_managerrr,Zdf_origr)r r r Útest_dataframe_values.s  
r4c    CsTtdddgdd}| ¡}| ¡}|r˜t |t|dƒ¡s<t‚|jjdksLt‚t    j
t ddd    |d    <W5QRXt   ||¡d    |jd    <|jd    d    ksÂt‚n*|jjd
ks¨t‚d    |d    <|jd    d    ksÂt‚tdddgdd}|jd
d }t |t|dƒ¡röt‚|jjd
kst‚tdddgdd}|jd d }t |t|dƒ¡r>t‚|jjd
ksPt‚dS)NrrrrrFrrrT)rÚfloat64©Zdtype)rrZto_numpyrrrrrr r!r"r#r$r%r&r    )r'r r(r)r r r Útest_series_to_numpyOs, 
  r7ÚorderÚFÚCcCsFtdddgƒ}|j|d}|r.|jjdks.t‚t t|ƒ|¡sBt‚dS)Nrrr)r8F)rZravelrr rrrr)r'r8r r)r r r Útest_ravel_read_onlyts
 r;cCsŒtdddgdd}tj|dd}t |t|ƒ¡s4t‚|rJ|jjdksZt‚n|jjdksZt‚t |¡}t |t|ƒ¡rxt‚|jjdksˆt‚dS)    NrrrÚInt64r6Úint64FT)rrrrrrrr )r'r r)r r r Útest_series_array_ea_dtypes}s
r>cCs~tddddgidd}tj|dd}t |t|dƒ¡r:t‚|jjdksJt‚t |¡}|rj|jjd    kszt‚n|jjdkszt‚dS)
Nr1rrrr<r6r=TF©rrrrrrrr ©r'r,r)r r r Útest_dataframe_array_ea_dtypes‹s
rAcCsbtdddgidd}t |¡}|s8t |t|dƒ¡s8t‚|rN|jjdks^t‚n|jjdks^t‚dS)Nr1r2Ústringr6FTr?)r'r3r,r)r r r Ú!test_dataframe_array_string_dtype›s
rCcCsHtdddgddœƒ}t |¡}t |t|dƒ¡r4t‚|jjdksDt‚dS)Nrrrgø?r0r1Tr?©r,r)r r r Ú$test_dataframe_multiple_numpy_dtypes¦s
rEcCsHtdtdddiƒ}t |¡}|r4|jjdksDt‚n|jjdksDt‚dS)Nr1z
2012-01-01r)ZperiodsFT)rrrrrr rr@r r r Útest_values_is_ea­s
 
rFcCs$tƒ}t |¡}|jjdks t‚dS)NT)rrrrr rrDr r r Útest_empty_dataframe¶s
rG)Únumpyrr!ZpandasrrrZpandas._testingZ_testingr$Zpandas.tests.copy_view.utilrÚmarkZ parametrizer*r4r7r;r>rArCrErFrGr r r r Ú<module>s2  ý
ý
%