
    Mh                     T    S SK rS SKrS SKJrJrJrJrJrJ	r	  S SK
Jr   " S S5      rg)    N)DatetimeIndexIntervalIndexNaTPeriodSeries	Timestampc                       \ rS rSrS rS rS rS rS rS r	\
R                  R                  SS	S
/5      S 5       rSrg)
TestDropna   c                 0   [        / [        S9n[        UR                  5       5      S:X  d   eUR                  SS9nUb   e[        U5      S:X  d   eSn[        R
                  " [        US9   UR                  SS9  S S S 5        g ! , (       d  f       g = f)	Ndtyper   Tinplacez&No axis named 1 for object type Series)match   )axis)r   objectlendropnapytestraises
ValueError)selfserreturn_valuemsgs       Y/var/www/html/env/lib/python3.13/site-packages/pandas/tests/series/methods/test_dropna.pytest_dropna_emptyTestDropna.test_dropna_empty   s    Rv&3::< A%%%zz$z/###3x1}} 7]]:S1JJAJ 211s   .B
Bc                    [         R                  US S& UR                  5       nUR                  UR                  :X  d   eUR                  nUR	                  5       nUR                  SS9nUb   eUR                  U:X  d   eg )N   Tr   )npnanr   namecopy)r   datetime_seriesresultr%   tsr   s         r   test_dropna_preserve_name$TestDropna.test_dropna_preserve_name   s}     ff ''){{o22222##!!#yyy.###ww$    c                    [        / SQSS9[        / SQSS94 Hi  nUR                  5       n[        R                  " X!5        X!Ld   eUR	                  5       nUR                  SS9nUb   e[        R                  " X15        Mk     g )N)r         x)r%   )FTFTr   )r   r   tmassert_series_equalr&   )r   r   r(   s2r   s        r   test_dropna_no_nanTestDropna.test_dropna_no_nan'   s    93''c2
C ZZ\F""6/$$$B99T92L'''""2+
r,   c           
         [        [        R                  SSS/[        R                  " [        R                  SSS/[        R                  SSS/5      5      nUR                  5       nUR                  SS  n[        R                  " X#5        g )Nr   r.   r/   r   )	r   r#   r$   r   from_arraysr   ilocr1   r2   r   r   r(   expecteds       r   test_dropna_intervals TestDropna.test_dropna_intervals5   sp    VVQ1%%rvvq!Q&7"&&!Q9JK

 88AB<
v0r,   c                     [        [        SSS9[        SSS9/5      nUR                  5       n[        [        SSS9/5      n[        R                  " X#5        g )Nz2011-01M)freqr   )r   r   r   r1   r2   r9   s       r   test_dropna_period_dtype#TestDropna.test_dropna_period_dtype?   sL    fYS16%c3JKL6)#678
v0r,   c                 <   [        [        S5      [        [        S5      [        /SU S3S9nUR                  5       n[        [        S5      [        S5      /SS/SU S3S9n[        R
                  " X45        [        S[        S[        /S	S
9R                  U5      n[        U5      nUR                  SU S3:X  d   eUR                  5       n[        [        SS	S
9[        SS	S
9/SS/SU S3S9nUR                  SU S3:X  d   e[        R
                  " X45        g )Nz2011-01-01 10:00z2011-01-03 10:00zM8[]r   r   r.   )indexr   z
Asia/Tokyo)tzzdatetime64[z, Asia/Tokyo])	r   r   r   r   r1   r2   r   as_unitr   )r   unitr   r(   r:   idxs         r   test_datetime64_tz_dropna$TestDropna.test_datetime64_tz_dropnaG   s@   ,-,-	 vQ-
 )*I6H,IJa&vQ-

 	v0 &8#><

'$- 	 Skyyk$}====,>,> a&v]3
 ||TF-@@@@
v0r,   valr   g      ?c                     [        SSU// SQS9nUR                  SS9n[        SSU/5      n[        R                  " X45        UR                  SSS9  [        R                  " X$5        g )Nr   r.   )r/   r.   r   )rD   T)ignore_index)rM   r   )r   r   r1   r2   )r   rK   r   r(   r:   s        r   test_dropna_ignore_index#TestDropna.test_dropna_ignore_indexl   sb     aC[	2.1a+&
v0

d
3
s-r,    N)__name__
__module____qualname____firstlineno__r   r*   r4   r;   r@   rI   r   markparametrizerN   __static_attributes__rP   r,   r   r
   r
      sJ    ,11#1J [[UQH-. ..r,   r
   )numpyr#   r   pandasr   r   r   r   r   r   pandas._testing_testingr1   r
   rP   r,   r   <module>r\      s&       f. f.r,   