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
U
¬ý°d®ã @sddlZddlZddlZddlmZddlm    Z    ej
  dej ej g¡ej
 d¡dd„ƒƒZej
  dejejejejejg¡dd„ƒZej
  dejejg¡d    d
„ƒZd d „Zej
  d ddgddgg¡dd„ƒZej
  ddddifdddifdddifdddifdifdifdifg¡dd„ƒZdd„Zdd„Zdd„Zej
  d d!d"g¡ej
  d#dd$g¡d%d&„ƒƒZej
  d d!d"g¡ej
  d'd(d)g¡d*d+„ƒƒZ ej
  d d!d"g¡ej
  d#dd,g¡d-d.„ƒƒZ!ej
  d/dd0d1gd2fdd0d1dgd2fdgdfg¡d3d4„ƒZ"ej
  d5d6d7d(d)g¡d8d9„ƒZ#dS):éN)Ú FloatingArrayÚufuncz7ignore:invalid value encountered in sign:RuntimeWarningcCs€t dddtjg¡}||ƒ}tj|| t¡ƒdd}t ||¡t |¡}||ƒ}t tj|| t¡ƒdd¡}t     ||¡dS)NéééýÿÿÿÚInt64©Údtype)
ÚpdÚarrayÚnpÚnanÚastypeÚfloatÚtmÚassert_extension_array_equalÚSeriesÚassert_series_equal©rÚaÚresultÚexpectedÚs©rú`d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/arrays/integer/test_function.pyÚtest_ufuncs_single_int    s 
rc    Csœt dddtjg¡}tjdd&||ƒ}t|| t¡ƒ|jd}W5QRXt     
||¡t  |¡}tjdd||ƒ}W5QRXt  |¡}t      ||¡dS)NrrrÚignore)Úinvalid)Úmask) r
r r r ZerrstaterrrZ_maskrrrrrrrrÚtest_ufuncs_single_floats" 
 
rcCs t dddtjg¡}|||ƒ}tj|| t¡| t¡ƒdd}t ||¡t ddddg¡}|||ƒ}tj|| t¡|ƒdd}t ||¡|||ƒ}tj||| t¡ƒdd}t ||¡||dƒ}tj|| t¡dƒdd}t ||¡|d|ƒ}tj|d| t¡ƒdd}t ||¡dS)Nrrrrréé)r
r r r rrrr)rrrrÚarrrrrÚtest_ufuncs_binary_int's"
  
 
 
 
r#cCst ddtjg¡}t |¡}t |jtjdd¡}t |d¡t |d¡f}t|tƒs\t‚t    |ƒdkslt‚t
||ƒD]\}}t   ||¡qvdS)Nrrr)Zna_valuer    r) r
r r r ÚmodfZto_numpyÚ
isinstanceÚtupleÚAssertionErrorÚlenÚziprr)rrrÚxÚyrrrÚtest_ufunc_binary_outputCs
r,ÚvaluesrcCs2t |¡}tj |¡}|jdd}t ||¡dS)NF©Úskipna)r
r r ÚaddÚreduceÚsumrZassert_almost_equal)r-r"ÚresrrrrÚtest_ufunc_reduce_raisesPs
  r4zpandasmethname, kwargsÚvarZddofZstdZkurtosisZskewZsemc    Csttjddddddtjtjgdd}t||ƒ}|f|Ž}tjddddddgdd}t||ƒ}|f|Ž}||kspt‚dS)    Nrrr r!éér)Údatar    )r
rr r Úgetattrr')ZpandasmethnameÚkwargsrZ
pandasmethrÚs2rrrrÚtest_stat_methodYs "
 
 
 
r<cCs¸tjdddtjgdd}|jdd}tjddtjgdd}|jdksHt‚tjdddg|ddd}t     ||¡|jd    d}tjddg|dd…ddd}|j
j|jks¨t‚t     ||¡dS)
NrrrrF)ZdropnaÚcount©Úindexr    ÚnameT) r
r ÚNAÚ value_countsÚIndexr    r'rrrr?)r"rZex_indexrrrrÚtest_value_counts_naos   rDcCsXtjgdd}| ¡}tjg|jd}|j|jks6t‚tjg|ddd}t ||¡dS)Nrrr=r>)r
rrBrCr    r'rr)ÚserrÚidxrrrrÚtest_value_counts_empty}s rGcCshtjdddtjgdd}|jdd}tjddg|dd…ddd    d
}|jj|jksXt‚t ||¡dS) NrrrrT)Ú    normalizeZFloat64Z
proportionr>r )    r
rrArBr?r    r'rr)rErrrrrÚ test_value_counts_with_normalize‡s
 "rIr/TFÚ    min_countr!cCsT|}tjddddg|d}|j||d}|rB|dkrB|dksPt‚n|tjksPt‚dS)Nrrr r©r/rJrr7)r
r r2r'rA©r/rJÚany_int_ea_dtyper    r"rrrrÚtest_integer_array_sums  rNÚmethodÚminÚmaxcCs\|}tjdddg|d}t||ƒ}||d}|rJ||dkr>dndksXt‚n|tjksXt‚dS)Nrrrr.rP)r
r r9r'rA)r/rOrMr    r"ÚfuncrrrrÚtest_integer_array_min_maxœs
 
rSé    cCsR|}tjdddg|d}|j||d}|r@|dkr@|dksNt‚n|tjksNt‚dS)NrrrrKr)r
r Úprodr'rArLrrrÚtest_integer_array_prod©s  rVzvalues, expectedrr r7cCs(tj|dd}t |¡}||ks$t‚dS)Nrr)r
r r r2r')r-rr"rrrrÚtest_integer_array_numpy_sumµs
rWÚopr2rUcCs<t dtjddgddi¡}| ¡}t|dtjƒs8t‚dS)Nrrrrr)r
Z    DataFramer rQr%r Úint64r')rXZdfrrrrÚtest_dataframe_reductions¾srZ)$Únumpyr ZpytestZpandasr
Zpandas._testingZ_testingrZpandas.core.arraysrÚmarkZ parametrizeÚabsÚsignÚfilterwarningsrÚlogÚexpÚsinÚcosÚsqrtrr0Úsubtractr#r,r4r<rDrGrIrNrSrVrWrZrrrrÚ<module>sZ  
  
 
 
 
 
 
 
ùþ
 
 
    
 
$ÿ