1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
U
®ý°dÇ ã@sNddlZddlZddlmZmZmZmZmZm    Z    ddl
m Z Gdd„dƒZ dS)éN)Ú DatetimeIndexÚ IntervalIndexÚNaTÚPeriodÚSeriesÚ    Timestampc@sVeZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zd d „Ze    j
  d ddg¡dd„ƒZ dS)Ú
TestDropnac    Csvtgtd}t| ¡ƒdks t‚|jdd}|dks8t‚t|ƒdksHt‚d}tjt|d|jddW5QRXdS)    N)ÚdtyperT©Úinplacez&No axis named 1 for object type Series)Úmatché)Zaxis)rÚobjectÚlenÚdropnaÚAssertionErrorÚpytestZraisesÚ
ValueError)ÚselfÚserÚ return_valueÚmsg©rú^d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/series/methods/test_dropna.pyÚtest_dropna_emptys   zTestDropna.test_dropna_emptycCs^tj|dd…<| ¡}|j|jks&t‚|j}| ¡}|jdd}|dksLt‚|j|ksZt‚dS)NéTr
)ÚnpÚnanrÚnamerÚcopy)rZdatetime_seriesÚresultrÚtsrrrrÚtest_dropna_preserve_names  z$TestDropna.test_dropna_preserve_namecCsztdddgddtdddgddfD]P}| ¡}t ||¡||k    sHt‚| ¡}|jdd}|dksht‚t ||¡q$dS)    Nr ééÚx)rFTr
)rrÚtmÚassert_series_equalrr)rrr Ús2rrrrÚtest_dropna_no_nan'sþ    zTestDropna.test_dropna_no_nanc    CsVttjdddgt tjdddgtjdddg¡ƒ}| ¡}|jdd…}t ||¡dS)Nr r#r$r)    rrrrZ from_arraysrZilocr&r'©rrr ÚexpectedrrrÚtest_dropna_intervals5s þz TestDropna.test_dropna_intervalscCsFttdddtdddgƒ}| ¡}ttdddgƒ}t ||¡dS)Nz2011-01ÚM)Úfreqr)rrrr&r'r*rrrÚtest_dropna_period_dtype?sz#TestDropna.test_dropna_period_dtypecCs¼ttdƒttdƒtgƒ}| ¡}ttdƒtdƒgddgd}t ||¡tdtdtgdd}t|ƒ}|jdksrt‚| ¡}ttdddtdddgddgd}|jdks¬t‚t ||¡dS)    Nz2011-01-01 10:00z2011-01-03 10:00rr#©Úindexz
Asia/Tokyo)Útzzdatetime64[ns, Asia/Tokyo])    rrrrr&r'rr    r)rrr r+ÚidxrrrÚtest_datetime64_tz_dropnaGs8üÿÿ 
ÿ
 
þûz$TestDropna.test_datetime64_tz_dropnaÚvalr gø?cCs\tdd|gdddgd}|jdd}tdd|gƒ}t ||¡|jdddt ||¡dS)Nr r#r$r0T)Ú ignore_index)r6r )rrr&r')rr5rr r+rrrÚtest_dropna_ignore_indexhs   z#TestDropna.test_dropna_ignore_indexN) Ú__name__Ú
__module__Ú __qualname__rr"r)r,r/r4rÚmarkZ parametrizer7rrrrrs 
 
!r)ÚnumpyrrZpandasrrrrrrZpandas._testingZ_testingr&rrrrrÚ<module>s