+
    yȇi                        ^ RI t^ RIt^ RIHtHtHtHtHt ^ RI	H
t ^ RIHt ]P                  ! R4      t]e9   ]! ]P                   4      ]! R4      8  d   ]P"                  P%                  R4      t ! R R4      t ! R	 R
4      tR# )    N)Categorical	DataFrame
MultiIndexSeries
date_range)Versionxarray2025.1.0z6ignore:Converting non-nanosecond precision:UserWarningc                   V   a  ] tR t^t o ]P
                  R 4       tR tR tR t	Rt
V tR# )TestDataFrameToXArrayc                <   \        R \        R4      R\        \        ^^4      4      R\        P                  ! ^^4      P                  R4      R\        P                  ! RRRR	7      R
. ROR\        \        R4      4      R\        R^R7      R\        R^RR7      /4      # )aabcdbcu1dg      @g       @float64dtypeefg20130101)periodshz
US/Eastern)r   tz)TFTF)r   listrangenparangeastyper   r   )selfs   &s/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/generic/test_to_xarray.pydfTestDataFrameToXArray.df   s    T&\T%1+&RYYq!_++D1RYYsCy9/[f.Z
A6Z
A,G	
 	
    c                6   Tp\        V4      ^ 8X  d   \        P                  ! R4       \        \        P
                  4      \        R4      8  d   \        P                  ! R4       VR,          Vn        RVP                  n        RVP                  n        VP                  4       pVP                  R,          ^8X  g   Q h\        VP                  4      ^8X  g   Q h\        VP                  4      ^8X  g   Q h\        P                  ! \        VP                  P!                  4       4      R.4       \#        V\        P$                  4      '       g   Q hVP'                  4       pRVP                  n        \        P(                  ! VP+                  4       V4       R# )r   z'Test doesn't make sense for empty indexz2025.9.0z7Xarray bug https://github.com/pydata/xarray/issues/9661:N   NfoobarN)lenpytestskipr   r	   __version__indexnamecolumns	to_xarraysizescoords	data_varstmassert_almost_equalr   keys
isinstanceDatasetcopyassert_frame_equalto_dataframe)r#   
index_flatr%   requestr0   resultexpecteds   &&&&   r$   test_to_xarray_index_types0TestDataFrameToXArray.test_to_xarray_index_types&   s&   u:?KKAB6%%&)<<KKQR9

||E"a'''6==!Q&&&6##$)))
tFMM$6$6$89E7C&&..1111
 779 $
f113X>r'   c                    R VP                   n        VR,          P                  4       pVP                  R ,          ^ 8X  g   Q h\	        V\
        P                  4      '       g   Q hR# )r*   :r   r   NN)r0   r1   r3   r4   r:   r	   r;   )r#   r%   rA   s   && r$   test_to_xarray_empty*TestDataFrameToXArray.test_to_xarray_empty?   sM    C""$||E"a'''&&..1111r'   c                   \         P                  ! R .\        ^4      .RR.R7      Vn        VP	                  4       pVP
                  R,          ^8X  g   Q hVP
                  R,          ^8X  g   Q h\        VP                  4      ^8X  g   Q h\        VP                  4      ^8X  g   Q h\        P                  ! \        VP                  P                  4       4      RR.4       \        V\        P                  4      '       g   Q hVP!                  4       pVP#                  4       pVR,          P%                  V'       g   \&        MR4      VR&   \)        \        P*                  4      \)        R4      8  d7   VR,          P%                  R4      VR&   VR	,          P%                  R
4      VR	&   RVP,                  n        \        P0                  ! W44       R# )r   onetwonamesr   strr
   r   zM8[ns]r   zM8[ns, US/Eastern]N)r   from_productr   r0   r3   r4   r,   r5   r6   r7   r8   r   r9   r:   r	   r;   r>   r<   r"   objectr   r/   r2   r1   r=   )r#   r%   using_infer_stringrA   rB   s   &&&  r$   test_to_xarray_with_multiindex4TestDataFrameToXArray.test_to_xarray_with_multiindexE   sj   **SE58+<UENS||E"a'''||E"a'''6==!Q&&&6##$)))
tFMM$6$6$89E5>J&&..1111$$&779 ,,,F%
 6%%&)<<$SM00:HSM$SM001EFHSM $
f/r'    N)__name__
__module____qualname____firstlineno__r-   fixturer%   rC   rF   rQ   __static_attributes____classdictcell____classdict__s   @r$   r   r      s/     ^^
 
?220 0r'   r   c                   2   a  ] tR t^\t o R tR tR tRtV tR# )TestSeriesToXArrayc                   Tp\        \        \        V4      4      VR R7      pRVP                  n        VP                  4       p\        V4       \        V4      \        V4      8X  g   Q h\        VP                  4      ^8X  g   Q h\        P                  ! \        VP                  P                  4       4      R.4       \        V\        P                  4      '       g   Q h\        P                  ! VP!                  4       V4       R# )int64)r0   r   r*   N)r   r   r,   r0   r1   r3   reprr5   r7   r8   r   r9   r:   r	   	DataArrayassert_series_equal	to_series)r#   r?   r@   r0   serrA   s   &&&   r$   rC   -TestSeriesToXArray.test_to_xarray_index_types]   s    U3u:&e7C		V6{c%j(((6==!Q&&&
tFMM$6$6$89E7C&&"2"23333 	v//137r'   c                |   \        . \        R 7      pRVP                  n        VP	                  4       p\        V4      ^ 8X  g   Q h\        VP                  4      ^8X  g   Q h\        P                  ! \        VP                  P                  4       4      R.4       \        V\        P                  4      '       g   Q hR# )r   r*   N)r   rO   r0   r1   r3   r,   r5   r7   r8   r   r9   r:   r	   rb   )r#   re   rA   s   &  r$   rF   'TestSeriesToXArray.test_to_xarray_emptym   s    Rv&		6{a6==!Q&&&
tFMM$6$6$89E7C&&"2"23333r'   c                   \         P                  ! R R.\        ^4      .RR.R7      p\        \        ^4      RVR7      pVP	                  4       p\        V4      ^8X  g   Q h\        P                  ! \        VP                  P                  4       4      RR.4       \        V\        P                  4      '       g   Q hVP                  4       p\        P                  ! WB4       R# )r   r   rI   rJ   rK   r`   )r   r0   N)r   rN   r   r   r3   r,   r7   r8   r   r5   r9   r:   r	   rb   rd   rc   )r#   mire   rA   ress   &    r$   rQ   1TestSeriesToXArray.test_to_xarray_with_multiindexv   s    $$sCj%(%;E5>RU1XWB76{a
tFMM$6$6$89E5>J&&"2"23333 
s(r'   rS   N)	rT   rU   rV   rW   rC   rF   rQ   rY   rZ   r[   s   @r$   r^   r^   \   s     8 4) )r'   r^   )numpyr    r-   pandasr   r   r   r   r   pandas._testing_testingr7   pandas.util.versionr   importorskipr	   r/   markfilterwarnings
pytestmarkr   r^   rS   r'   r$   <module>rv      sx        '			X	&	'&"4"45
8KK++@J
C0 C0L") ")r'   