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
U
¬ý°dÿã@sbddlZddlZddlZddlmZddlm    Z    ej
j dddgddgdd    d
„ƒZ ej
j dddgddgdd d „ƒZ ej
j dddgddgdd d„ƒZej
j dddgddgddd„ƒZdd„Zej
  ddddddg¡ej
j dddgddgddd„ƒƒZej
  ddddddg¡ej
j dddgddgddd„ƒƒZej
j dddgddgddd„ƒZdd „ZdS)!éN)Ú FloatingArrayÚboxTFZseriesÚarray)ÚidscCsŠ|r
tjntj}|dddgdd}| ¡}tjdddgdd}t ||¡|dddgdd}| ¡}tjddtjgdd}t ||¡dS)N皙™™™™¹?皙™™™™É?ç333333Ó?ÚFloat64©ÚdtypeÚobject)ÚpdÚSeriesrÚto_numpyÚnpÚtmÚassert_numpy_array_equalÚNA©rÚconÚarrÚresultÚexpected©rúad:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/arrays/floating/test_to_numpy.pyÚ test_to_numpy    s rc    Cs¼|r
tjntj}|dddgdd}|jdd}tjdddgdd}t ||¡|dddgdd}tjt    dd|jdd}W5QRX|jdtj
d    }tjddtj
gdd}t ||¡dS)
Nrrrr    r
Úfloat64z!cannot convert to 'float64'-dtype©Úmatch©r Zna_value) r rrrrrrÚpytestÚraisesÚ
ValueErrorÚnanrrrrÚtest_to_numpy_floats  r$c    CsÈ|r
tjntj}|dddgdd}|jdd}tjddd    gdd}t ||¡|dddgdd}tjt    d
d |jdd}W5QRX|d d dgdd}|jdd}tjdddgdd}t ||¡dS)Nçð?g@g@r    r
Úint64ééézcannot convert to 'int64'-dtyperrgÍÌÌÌÌÌì?gš™™™™™ñ?r)
r rrrrrrr r!r"rrrrÚtest_to_numpy_int-s   r*cCs°|r
tjntj}|dddgdd}|jtdd}tjdddgdd}t ||¡|jtdd}tjdddgd    d}t ||¡|jd
d d}tjd d d gd
d}t ||¡dS)Nçr%r    r
rr FTÚboolr&iÿÿÿrr')    r rrrr rrrr,rrrrÚtest_to_numpy_na_valueBs  r-cCsXtt dtjdg¡t dddg¡ƒ}|jddd}tjdtjdgdd}t ||¡dS)    Nr+FTréÿÿÿÿrgð¿r
)rrrr#rrr)rrrrrrÚtest_to_numpy_na_value_with_nanTs$r/r rÚfloat32Úint32r&r,cCsN|r
tjntj}|ddgdd}|j|d}tjddg|d}t ||¡dS)Nr+r%r    r
rr')r rrrrrr©rr rrrrrrrÚtest_to_numpy_dtype\s
 r3c    CsL|r
tjntj}|dddgdd}tjt|d|j|dW5QRXdS)Nr+r%r    r
r)r rrr r!r"r)rr rrrrrÚtest_to_numpy_na_raisesgsr4cCs\|r
tjntj}|dddgdd}|jdd}tjddtjgtj›dd}t ||¡dS)Nr+r%r    r
ÚstrZU32)    r rrrrrrZENDIANrr2rrrÚtest_to_numpy_stringps
 r6cCsŽtjdddgdd}|jdd}d|d<t |tjdddgdd¡tjdddgdd}|jdd    d
}d|d<t |tjdddgdd¡dS) Nrrrr    r
ré
rT)r Úcopy)r rrrZassert_extension_array_equal)rrrrrÚtest_to_numpy_copyzs r9)Únumpyrr Zpandasr Zpandas._testingZ_testingrZpandas.core.arraysrÚmarkZ parametrizerr$r*r-r/r3r4r6r9rrrrÚ<module>s,