zmc
2023-12-22 9fdbf60165db0400c2e8e6be2dc6e88138ac719a
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
U
­ý°d›%ã@snddlZddlZddlmmZddlmZm    Z    m
Z
m Z m Z m Z ddlmZGdd„dƒZGdd„dƒZdS)éN)Ú    DataFrameÚNaTÚSeriesÚ    TimestampÚ
date_rangeÚ period_rangec@s|eZdZejdd„ƒZdd„Zdd„Zdd„Zd    d
„Z    e
j   d e eg¡d d „ƒZdd„Zdd„Zdd„Zdd„Zdd„ZdS)ÚTestDataFrameValuesc    Cs„|rPtjtddd|jdd…df<W5QRX|jdd…dfdk ¡s€t‚n0d|jdd…df<|jdd…dfdk ¡s€t‚dS)Nz    read-only)Úmatchg@ré)ÚpytestZraisesÚ
ValueErrorÚvaluesÚallÚAssertionError)ÚselfÚ float_frameÚusing_copy_on_write©rú]d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/frame/methods/test_values.pyÚ test_valuess  zTestDataFrameValues.test_valuescCs"|j}|jdt|jƒkst‚dS)Né)r ÚshapeÚlenÚcolumnsr)rÚfloat_string_framer rrrÚtest_more_valuessz$TestDataFrameValues.test_more_valuesc CsÄ|}|j}|j}t|ƒD]X\}}t|ƒD]F\}}    ||}
t |    ¡rZt ||
|¡snt‚q(|    ||
|ks(t‚q(q|ddgj}|ddkst‚tdddgdd    d
gd œƒ} | j}|ddksÀt‚dS) NÚfooÚA)rrÚbaryð?y@y@réé)ÚcomplexÚreal)r rÚ    enumerateÚnpÚisnanrr) rrrÚframeZarrZ
frame_colsÚiÚrowÚjÚvalueÚcolÚdfrrrÚtest_values_mixed_dtypes s
z,TestDataFrameValues.test_values_mixed_dtypescCs`tddddgddddggddddgd}|j}tjddddgddddggtd}t ||¡dS)    NrrÚaÚbZoneZtwo©r©Údtype)rr r$ÚarrayÚobjectÚtmÚassert_numpy_array_equal©rr,ÚresultÚexpectedrrrÚtest_values_duplicates5s
ÿ"z*TestDataFrameValues.test_values_duplicatescCsVtddgddggddgddgd}|j}t ddgddgg¡}||k ¡ ¡sRt‚dS)Nrg@r ç@rÚx)Úindexr)rr r$r3rrr7rrrÚ"test_values_with_duplicate_columns?s"z6TestDataFrameValues.test_values_with_duplicate_columnsÚ constructorcCs¢t|ddddƒ}| d¡}t|tj t|ƒ¡dœƒ}|j ¡}|dd…df|jk     ¡s^t
‚t|dgt|ƒdœƒ}|j ¡}|dd…df|jk     ¡sžt
‚dS)    Nú
2000-01-01é
ÚD)ÚperiodsÚfreqr4)r.r/rr) rZastyperr$ÚrandomZrandnrr Zsqueezerr)rr?Zseriesr9r,r8rrrÚ(test_values_casts_datetimelike_to_objectEs
 
 
z<TestDataFrameValues.test_values_casts_datetimelike_to_objectc    Csd}tdtdd|diƒ}|j}t td|dgtd|dgtd    |dgtd
|dgg¡}t ||¡|d|d <|j}tj||gd d }t ||¡d}|dj     
|¡|d<t td|dgtd|dgtd|dgtd|dgg¡}tj||gd d }|j}t ||¡dS)Nú
US/CentralrÚ2000é©rCÚtzr@©rKz
2000-01-02z
2000-01-03z
2000-01-04ÚBr)Zaxisú
US/EasternÚCz2000-01-01T01:00:00z2000-01-02T01:00:00z2000-01-03T01:00:00z2000-01-04T01:00:00) rrr r$r3rr5r6Z concatenateÚdtZ
tz_convert)rrKr,r8r9ZestÚnewrrrÚtest_frame_values_with_tzUs6    üÿ       üÿz-TestDataFrameValues.test_frame_values_with_tzc    Csà|jddj}tjtdƒtdƒtdƒgtdddttd    ddgtd
d dttd d dgdddggtd j}t     ||¡|j}tjtdƒtdƒtdƒgtdddttd    ddgtd
d dttd d dggtd j}t     ||¡dS)Nr)rBz2013-01-01 00:00:00z2013-01-02 00:00:00z2013-01-03 00:00:00z2013-01-01 00:00:00-0500rNrLz2013-01-03 00:00:00-0500z2013-01-01 00:00:00+0100ZCETz2013-01-03 00:00:00+0100r1)
Zassignr r$r3rrr4ÚTr5r6)rZtimezone_framer8r9rrrÚtest_interleave_with_tzawarezsJý
 
ý
 
ýðí ý
 
ý
 
ýõîz0TestDataFrameValues.test_interleave_with_tzawarecCs„ttdƒdgtdƒdggddgddgd}| ¡}dd    g|_|jj|jjksPt‚t |jd
|jd
¡t |jd|jd¡dS) NZ20130101g @Z20130102r;r<rr)rr=Úyr)    rrÚcopyrr rrr5r6)rr,Z    df_uniquerrrÚ&test_values_interleave_non_unique_cols¬sý
z:TestDataFrameValues.test_values_interleave_non_unique_colscCs.d|d<|ddddgj}|jtjks*t‚dS)NrrrrMrOrB)r r2r$Úfloat64r)rrr rrrÚtest_values_numeric_cols¹sz,TestDataFrameValues.test_values_numeric_colscCsZ|ddddgj}|jtjks"t‚|dddgj}|jtjksBt‚|dgj}|jtjks^t‚|ddddgj}|jtjks€t‚|ddgj}|jtjksžt‚|dddgj}|jtjks¾t‚|ddgj}|jtjksÜt‚|ddgj}|jtj    ksút‚|ddgj}|jtjkst‚|dgj}|jtj    ks8t‚|dgj}|jtj
ksVt‚dS)NrrMrOrB) r r2r$rXrÚfloat32Úfloat16Úint64Zuint64Úint32Zuint8)rZmixed_float_frameZmixed_int_framer rrrÚtest_values_lcd¿s,   z#TestDataFrameValues.test_values_lcdN)Ú__name__Ú
__module__Ú __qualname__ÚtdÚskip_array_manager_invalid_testrrr-r:r>r ÚmarkZ parametrizerrrFrRrTrWrYr^rrrrrs
    
 
%2 rc@s0eZdZejdd„ƒZejdd„ƒZdd„ZdS)ÚTestPrivateValuescCsˆtddddj dd¡}t|dgd}t |j|¡|rPt |jj    |j    ¡rft
‚nt |jj    |j    ¡sft
‚||}||}t |j|¡dS)    NrHrIrGrJéÿÿÿÿrrr0© rÚ_dataÚreshaperr5Ú assert_equalÚ_valuesr$Z shares_memoryZ_ndarrayr©rrÚdtar,ZtdaZdf2rrrÚtest_private_values_dt64tzèsz,TestPrivateValues.test_private_values_dt64tzcCsŠtddddj dd¡}t|ddgd    }t |j|¡|rRt |jj    |j    ¡rht
‚nt |jj    |j    ¡sht
‚||}||}t |j|¡dS)
NrHérGrJrfrrrMr0rgrlrrrÚ#test_private_values_dt64tz_multicolúsz5TestPrivateValues.test_private_values_dt64tz_multicolcCsntdddj}td|dd…idd}|dd…|d<t|jjƒd    ksJt‚|j}| d    d¡j    }t
  ||¡dS)
NrHro)rCrrIF)rVrMr) rrhrrZ_mgrZarraysrrkrirSr5rj)rrmr,r8r9rrrÚ#test_private_values_dt64_multiblock sz5TestPrivateValues.test_private_values_dt64_multiblockN)r_r`rarbrcrnrprqrrrrreçs
 
 
re)Únumpyr$r Zpandas.util._test_decoratorsÚutilZ_test_decoratorsrbZpandasrrrrrrZpandas._testingZ_testingr5rrerrrrÚ<module>s  W