ó
¦–Õ\c        	   @   sØ  d  d l  Z d  d l j j Z d  d l Z d  d l Z d  d l	 j
 Z d  d l m Z d  d l m Z m Z m Z i e j i d d d g d 6d d	 d
 g d 6d d d d g ƒd1 6e j i d d	 d
 g d 6d d d g d 6d d	 d
 d g ƒd2 6e j i d d d g d 6d d d g d 6d d d d g ƒd3 6Z e i d d 6d d 6d e j g  d ƒ ƒZ e j e d e d d	 d d g ƒ Z e j ƒ  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z  d „  Z! d „  Z" d „  Z# d „  Z$ d „  Z% d  „  Z& d! „  Z' d" „  Z( d# „  Z) d$ „  Z* d% „  Z+ d& „  Z, d' „  Z- d( „  Z. e j/ j0 e d) k  d* d+ ƒd, „  ƒ Z1 e j/ j2 d- d d g d d g d d g e3 e4 e4 g g ƒ d. „  ƒ Z5 d/ „  Z6 d0 „  Z7 d S(4   iÿÿÿÿN(   t   _coerce_loc_index(   t	   assert_eqt	   make_metat   PANDAS_VERSIONi   i   i   t   ai   i   i   t   bt   indexi    t   xi   i   i	   t   i8c          C   s¾  t  j d d !j d d k s# t ‚ t  j d d !j d d k sF t ‚ t  j d j d k sb t ‚ t t  j d t j d d !ƒ t t  j d d !t j d d !ƒ t t  j d  t j d  ƒ t t  j d t j d ƒ t t  j d g t j d g ƒ t d k rt }  n d  }  t	 j
 |  ƒ 8 t t  j d d d d g t j d d d d g ƒ Wd  QXt	 j
 |  ƒ 8 t t  j d d d d	 g t j d d d d	 g ƒ Wd  QXt	 j
 |  ƒ J t t  j t j d d d d	 g ƒ t j t j d d d d	 g ƒ ƒ Wd  QXt t  j j d t j j d d !ƒ t t  j j d d !t j j d d !ƒ t t  j j d  t j j d  ƒ t t  j j d t j j d ƒ t t  j j d g t j j d g ƒ t	 j
 |  ƒ > t t  j j d d d d g t j j d d d d g ƒ Wd  QXt	 j
 |  ƒ > t t  j j d d d d	 g t j j d d d d	 g ƒ Wd  QXt	 j
 |  ƒ P t t  j j t j d d d d	 g ƒ t j j t j d d d d	 g ƒ ƒ Wd  QXt t  j j g  t j j g  ƒ t t  j j t j g  ƒ t j j t j g  ƒ ƒ t	 j t d
 „  ƒ t t  j d t j d ƒ t t  j d d !t j d d !ƒ t t  j d j ƒ t t  j d j ƒ k sˆt ‚ t t  j d j ƒ t t  j d j ƒ k sºt ‚ d  S(   Ni   i   i    iÿÿÿÿi   s   0.23.0i   i   i	   c           S   s   t  j d S(   Niè  (   t   dt   loc(    (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   <lambda>>   t    iè  i0øÿÿiüÿÿi   (   i   i   (   R	   R
   t	   divisionst   AssertionErrorR   t   fullR   t   FutureWarningt   Nonet   pytestt   warnst   npt   arrayR   t   raisest   KeyErrort   sortedt   dask(   t   expected_warning(    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_loc   sF    ##!!	99K$'!!'??Q!3!2c          C   s  t  j i d d d d g d 6d d d d	 d
 g ƒ}  t j |  d d d t ƒ} d | _ | j sh t ‚ | j	 d d	 !j
 d d ƒ t | j	 d d	 !|  j	 d d	 !ƒ t  j i d d d d g d 6d d d d d
 g ƒ}  t j |  d d d t ƒ} t | j	 d |  j	 d d !ƒ d  S(   Ni   i   i   i   R   R   i
   i   i   i(   t   npartitionst   sortt	   schedulert   sync(   N(   NNN(   t   pdt	   DataFramet   ddt   from_pandast   TrueR   R   t   known_divisionsR   R
   t   computeR   (   t   dft   ddf(    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_loc_non_informative_indexF   s    4	!4c          C   sÛ   t  j d ƒ j d  }  t  j d ƒ j d } t j i |  d 6| d 6d |  |  j j ƒ  | j j ƒ  | j j ƒ  g ƒ } | j d d !j	 | j	 k s˜ t
 ‚ t | j d d !| ƒ t | j d d	 !j ƒ  ƒ d
 k s× t
 ‚ d  S(   Ni
   i   R'   i    i   t   2000t   2010s
   2000-01-03s
   2000-01-05i   (   R'   i    (   R'   i   (   t   tmt   makeTimeSeriest   ilocR"   t   SeriesR   t   mint   maxR
   R   R   R   t   lenR&   (   t   At   Bt   s(    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_loc_with_text_datesU   s    -"c           C   s¹   t  t j t j d d k t j t j d d k ƒ t t j t j d j ƒ t t j t j d j ƒ k su t ‚ t t j t j d j ƒ t t j t j d j ƒ k sµ t ‚ d  S(   Ni   i    i   (   R   R	   R
   R   R   R   R   R   (    (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_loc_with_series`   s    5@c          C   s¾   t  j t j j d d ƒ d t d ƒ d t d ƒ ƒ}  t j |  d ƒ } t | j	 | j
 d k |  j	 |  j
 d k ƒ t | j	 | j
 d k j d	 d
 d d d g ƒ |  j	 |  j
 d k ƒ d  S(   Ni   i   R   t   abcdefghijklmnopqrstt   columnst   ABCDEi   i    R   t   gt   kt   ot   t(   R    R!   R   t   randomt   randnt   listR"   R#   R   R
   R3   t   repartition(   R'   R(   (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt(   test_loc_with_series_different_partitiong   s    -.c        
   C   sÞ  t  t j d t j d d … d f ƒ t  t j d d g f t j d d … d g f ƒ t  t j d d … d f t j d d … d f ƒ t  t j d  d … d f t j d  d … d f ƒ t  t j d d  … d f t j d d  … d f ƒ t  t j d g d f t j d g d f ƒ t  t j d d … d g f t j d d … d g f ƒ t  t j d  d … d g f t j d  d … d g f ƒ t  t j d d  … d g f t j d d  … d g f ƒ t  t j d d d g d g f t j d d d g d g f ƒ t j t j j j	 ƒ  t j d	 Wd  QXt j t j j j	 ƒ  t j
 j d
 Wd  QXt j t j j j	 ƒ  t j
 j d d  … d f Wd  QXt j t j j j	 ƒ & t j
 j t j
 d d k d f Wd  QXd  S(   Ni   R   i   i   i   i   i    (   i   R   (   i   i   i   (   i   i   (   R   R	   R
   R   R   R   R    t   coret   indexingt   IndexingErrorR   (    (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt
   test_loc2dr   s$    '3333-999? c          C   s  t  j t j j d d ƒ d t d ƒ d t d ƒ ƒ}  t j |  d ƒ } t | j	 d |  j	 d g d	 f ƒ t | j	 d d	 g f |  j	 d g d	 g f ƒ t | j	 d d
 … d	 f |  j	 d d
 … d	 f ƒ t | j	 d d
 … d	 g f |  j	 d d
 … d	 g f ƒ t | j	 d g d	 g f |  j	 d g d	 g f ƒ t | j	 d d d g d	 g f |  j	 d d d g d	 g f ƒ t | j	 d d g d	 g f |  j	 d d g d	 g f ƒ t | j	 d d d d d g d	 g f |  j	 d d d d d g d	 g f ƒ d  S(   Ni   i   R   R8   R9   R:   i   R   R3   R=   t   nt   cR>   R   t   rR;   t   h(   R   R3   (
   R    R!   R   R?   R@   RA   R"   R#   R   R
   (   R'   R(   (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_loc2d_with_known_divisions’   s    $0393?9%c          C   s7  t  j t j j d d ƒ d t d ƒ d t d ƒ ƒ}  t j |  d ƒ } d t	 | j
 ƒ | _
 | j t k ss t ‚ t | j d |  j d g d	 f ƒ t | j d d	 g f |  j d g d	 g f ƒ t | j d d
 … d	 f |  j d d
 … d	 f ƒ t | j d d
 … d	 g f |  j d d
 … d	 g f ƒ d  S(   Ni   i   R   R8   R9   R:   i   R   R3   R=   (   N(   R   R3   (   R    R!   R   R?   R@   RA   R"   R#   R   R2   R   R%   t   FalseR   R   R
   (   R'   R(   (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt!   test_loc2d_with_unknown_divisions£   s    $03c          C   sF  t  j t j j d d ƒ d t d ƒ d t d ƒ ƒ}  t j |  d ƒ } t | j	 d |  j	 d g d	 f ƒ t | j	 d d	 g f |  j	 d g d	 g f ƒ t | j	 d |  j	 d
 g d f ƒ t | j	 d
 d g f |  j	 d
 g d g f ƒ t | j	 d d … d	 f |  j	 d d … d	 f ƒ t | j	 d d … d	 g f |  j	 d d … d	 g f ƒ t | j	 d
 d … d f |  j	 d
 d … d f ƒ t | j	 d
 d … d g f |  j	 d
 d … d g f ƒ t | j	 d d … d d … f |  j	 d d … d d … f ƒ t | j	 d d … d d … f |  j	 d d … d d … f ƒ t | j	 d
 d … d d	 … f |  j	 d
 d … d d	 … f ƒ t | j	 d
 d … d d	 … f |  j	 d
 d … d d	 … f ƒ t | j	 | j
 d k d f |  j	 |  j
 d k d f ƒ t | j	 | j
 d k d	 d g f |  j	 |  j
 d k d	 d g f ƒ d  S(   Ni   i   R   R8   R9   t   AABCDi   R   R3   t   jR4   R=   t   qt   Di    t   C(   R   R3   (   RP   R4   (   R    R!   R   R?   R@   RA   R"   R#   R   R
   R4   (   R'   R(   (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_loc2d_duplicated_columns²   s$    $0$03939????9c             sQ  t  j i d d d d d d d d d	 g	 d
 6d	 d d d d d d d d g	 d 6t t t g d d 6d t d ƒ ƒ‰  t j ˆ  d ƒ }  t |  d
 ˆ  d
 ƒ t j	 |  d
 j
 |  j
 d
 ƒ t |  d
 d g ˆ  d
 d g ƒ t j |  d
 d g j
 |  j
 d
 d g ƒ t |  |  j ˆ  ˆ  j ƒ t j	 |  j j
 |  j
 j ƒ t |  |  j j d d d d g ƒ ˆ  ˆ  j ƒ t j t ‡  f d †  ƒ t j t ‡  f d †  ƒ t j t ‡  f d †  ƒ t  j t j j d d ƒ ƒ ‰  t j ˆ  d ƒ }  t |  d ˆ  d ƒ t |  d d g ˆ  d d g ƒ t j t ‡  f d †  ƒ t j t ‡  f d †  ƒ d  S(   Ni   i   i   i   i   i   i   i   i	   R3   R4   RS   R9   t   ABCi    c              s   ˆ  d S(   Nt   X(    (    (   R'   (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyR   Ý   R   c              s   ˆ  d d g S(   NR3   RV   (    (    (   R'   (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyR   Þ   R   c              s   ˆ  j  S(   N(   RV   (    (   R'   (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyR   ß   R   i
   c              s   ˆ  d S(   Ni   (    (    (   R'   (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyR   ç   R   c              s   ˆ  d d g S(   Ni   i   (    (    (   R'   (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyR   è   R   (   R    R!   R$   RM   RA   R"   R#   R   R,   t   assert_series_equalt   _metat   assert_frame_equalRS   RB   R   R   R   t   AttributeErrorR   R?   R@   (   R(   (    (   R'   sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_getitemË   s*    +"!*0!c          C   sÔ   t  j i d d d d d d d d d	 g	 d
 6d	 d d d d d d d d g	 d 6t t t g d d 6d t d ƒ ƒ}  t j |  d ƒ } t | d d !|  d d !ƒ t | d d !|  d d !ƒ t | d |  d ƒ d  S(   Ni   i   i   i   i   i   i   i   i	   R3   R4   RS   R   t	   abcdefghiR   t   eR   t   f(   R    R!   R$   RM   RA   R"   R#   R   (   R'   R(   (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_getitem_sliceë   s    +"c       
   C   sÞ   t  j i t d ƒ d 6ƒ }  t j |  d ƒ } t j t ƒ  | d d !Wd  QXt  j i t d ƒ d 6d d d d	 d
 d d g ƒ}  t j |  d ƒ } t | d d !|  d d !ƒ t | d |  d ƒ t | d  |  d  ƒ d  S(   Ni   R3   i   i   i   R   g      ð?g       @g      @g      @g      $@g      &@i   (	   R    R!   t   rangeR"   R#   R   R   t   NotImplementedErrorR   (   R'   R(   (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_getitem_integer_sliceö   s    c       	   C   s•   t  j i d d d g d 6d t t t j d d d g ƒ ƒ ƒ}  t j |  d ƒ } t t t j | j ƒ ƒ | _ t	 | j
 d d !| j
 d d !ƒ d  S(	   Ni   i   i   R   R   t   2014t   2015t   2016(   R    R!   RA   t   mapR   t
   datetime64R"   R#   R   R   R
   (   R'   R   (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_loc_on_numpy_datetimes  s
    $c       	   C   s•   t  j i d d d g d 6d t t t  j d d d g ƒ ƒ ƒ}  t j |  d ƒ } t t t  j | j ƒ ƒ | _ t | j	 d d !| j	 d d !ƒ d  S(	   Ni   i   i   R   R   Rc   Rd   Re   (
   R    R!   RA   Rf   t	   TimestampR"   R#   R   R   R
   (   R'   R   (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_loc_on_pandas_datetimes  s
    $c          C   s°   t  j d d d d ƒ}  d  |  _ t  j i t t |  ƒ ƒ d 6d |  ƒ} t j | d d ƒ} t	 d	 d
 ƒ } | j
 | d  d  … f } | j
 | d  d  … f } t | | ƒ d  S(   Ns
   2016-01-01s
   2016-01-31t   freqt   12ht   numR   R   i   s
   2016-01-03s
   2016-01-05(   R    t
   date_rangeR   Rk   R!   R`   R2   R"   R#   t   sliceR
   R   (   t   datetime_indexR'   R(   t   slice_t   resultt   expected(    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_loc_datetime_no_freq  s    	(c          C   sH   xA t  j t j g D]- }  t t |  d ƒ g d ƒ |  ƒ s t ‚ q Wd  S(   NRc   (   R    Ri   R   Rg   t
   isinstanceR    R   (   R>   (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_coerce_loc_index&  s    c       	   C   s)  t  j i t j j d ƒ d 6t j j d ƒ d 6d t  j d d d d d ƒƒ}  t j |  d	 ƒ } t |  j	 d
 | j	 d
 ƒ t |  j	 d
 d !| j	 d
 d !ƒ t |  j	 d j
 ƒ  j | j	 d ƒ t |  j j	 d
 | j j	 d
 ƒ t |  j j	 d
 d !| j j	 d
 d !ƒ t |  j	 t  j d
 ƒ j
 ƒ  j | j	 t  j d
 ƒ ƒ t |  j	 t  j d
 ƒ t  j d ƒ !| j	 t  j d
 ƒ t  j d ƒ !ƒ t |  j	 t  j d ƒ j
 ƒ  j | j	 t  j d ƒ ƒ t  j i t j j d ƒ d 6t j j d ƒ d 6d t  j d d d d d ƒƒ}  t j |  d ƒ } t |  j	 d | j	 d ƒ t |  j	 d | j	 d ƒ t |  j	 d d !| j	 d d !ƒ t |  j	 d d !| j	 d d !ƒ t |  j j	 d | j j	 d ƒ t |  j j	 d | j j	 d ƒ t |  j j	 d d !| j j	 d d !ƒ t |  j j	 d d !| j j	 d d !ƒ d  S(   Nid   R3   R4   R   s
   2011-01-01Rk   t   Ht   periodsi
   s
   2011-01-02s
   2011-01-10s   2011-01-02 10:00t   Mi2   s   2011-01t   2011s   2012-05Rd   (   R    R!   R   R?   R@   Rn   R"   R#   R   R
   t   to_framet   TR3   Ri   R4   (   R'   R(   (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_loc_timestamp_str+  s<    2"#2!!!!'c       	   C   sX  t  j i t j j d ƒ d 6t j j d ƒ d 6d t  j d d d d d ƒƒ}  t j |  d	 ƒ } t |  d
 | d
 ƒ t |  d
 d !|  d
 d !ƒ t  j i t j j d ƒ d 6t j j d ƒ d 6d t  j d d d d d ƒƒ}  t j |  d ƒ } t |  d | d ƒ t |  d | d ƒ t |  d d !| d d !ƒ t |  d d !| d d !ƒ d  S(   Nid   R3   R4   R   s
   2011-01-01Rk   Rw   Rx   i
   s
   2011-01-02s
   2011-01-10RR   i2   s   2011-01Rz   s   2012-05Rd   (	   R    R!   R   R?   R@   Rn   R"   R#   R   (   R'   R(   (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_getitem_timestamp_strY  s    2
2c           C   s   d  S(   N(    (    (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_loc_period_stro  s    c       	   C   sX  t  j i t j j d ƒ d 6t j j d ƒ d 6d t  j d d d d d ƒƒ}  t j |  d	 ƒ } t |  d
 | d
 ƒ t |  d
 d !|  d
 d !ƒ t  j i t j j d ƒ d 6t j j d ƒ d 6d t  j d d d d d ƒƒ}  t j |  d ƒ } t |  d | d ƒ t |  d | d ƒ t |  d d !| d d !ƒ t |  d d !| d d !ƒ d  S(   Nid   R3   R4   R   s
   2011-01-01Rk   Rw   Rx   i
   s
   2011-01-02s
   2011-01-10RR   i2   s   2011-01Rz   s   2012-05Rd   (	   R    R!   R   R?   R@   t   period_rangeR"   R#   R   (   R'   R(   (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_getitem_period_stru  s    2
2c       	   C   sÑ   t  j i t j j d ƒ d 6d t  j d d d d d ƒƒ}  t j |  d ƒ } t |  j	 j
 ƒ  | j	 j
 ƒ  ƒ t  j i t j j d ƒ d 6d t d ƒ ƒ}  t j |  d ƒ } t |  j	 j
 ƒ  | j	 j
 ƒ  ƒ d  S(	   Nid   R3   R   s
   2011-01-01Rk   Rw   Rx   i
   (   R    R!   R   R?   R@   Rn   R"   R#   R   R   t	   to_seriesR`   (   R'   R(   (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_to_seriesŒ  s    c       	   C   sÑ   t  j i t j j d ƒ d 6d t  j d d d d d ƒƒ}  t j |  d ƒ } t |  j	 j
 ƒ  | j	 j
 ƒ  ƒ t  j i t j j d ƒ d 6d t d ƒ ƒ}  t j |  d ƒ } t |  j	 j
 ƒ  | j	 j
 ƒ  ƒ d  S(	   Nid   R3   R   s
   2011-01-01Rk   Rw   Rx   i
   (   R    R!   R   R?   R@   Rn   R"   R#   R   R   R{   R`   (   R'   R(   (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_to_frame  s    s   0.24.0t   reasons   No renaming for indexc       	   C   sé   t  j i t j j d ƒ d 6d t  j d d d d d ƒƒ}  t j |  d ƒ } t |  j	 j
 d	 d
 ƒ | j	 j
 d	 d
 ƒ ƒ t  j i t j j d ƒ d 6d t d ƒ ƒ}  t j |  d ƒ } t |  j	 j
 d	 d ƒ | j	 j
 d	 d ƒ ƒ d  S(   Nid   R3   R   s
   2011-01-01Rk   Rw   Rx   i
   t   namet   foot   bar(   R    R!   R   R?   R@   Rn   R"   R#   R   R   R{   R`   (   R'   R(   (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_to_frame_name®  s    +t   indexerc         C   s‹   t  j i d d g d 6d d g d 6d d g d	 6ƒ } t j | d ƒ } | j d  d  … |  f } | j d  d  … |  f } t | | ƒ d  S(
   Ni   i   R3   i   i   R4   i   i   RS   (   R    R!   R"   R#   R.   R   (   RŠ   R'   R(   Rr   Rs   (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt	   test_ilocÀ  s
    6c          C   sL   t  j d d d g ƒ }  t j |  d ƒ } t j t ƒ  | j Wd  QXd  S(   Ni   i   i   (   R    R/   R"   R#   R   R   RZ   R.   (   R5   t   ds(    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_iloc_seriesÑ  s    c          C   s!  t  j i d d g d 6d d g d 6d d g d	 6ƒ }  t j |  d ƒ } t j t ƒ " | j d
 d g d  d  … f Wd  QXt j t ƒ " | j d
 d g d
 d g f Wd  QXt j t ƒ + | j d
 d g d
 d g d d g f Wd  QXt j t	 ƒ " | j d  d  … d d g f Wd  QXd  S(   Ni   i   R3   i   i   R4   i   i   RS   i    (
   R    R!   R"   R#   R   R   Ra   R.   t
   ValueErrort
   IndexError(   R'   R(   (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   test_iloc_raisesØ  s    6##,(   R   i    (   R   i   (   R   i   (8   t   pandasR    t   pandas.util.testingt   utilt   testingR,   t   numpyR   R   t   dask.dataframet	   dataframeR"   t   dask.dataframe.indexingR    t   dask.dataframe.utilsR   R   R   R!   t   dskt   Indext   metaR	   R&   R   R   R)   R6   R7   RC   RG   RL   RN   RT   R[   R_   Rb   Rh   Rj   Rt   Rv   R}   R~   R   R   Rƒ   R„   t   markt   skipifR‰   t   parametrizeRM   R$   R‹   R   R   (    (    (    sA   lib/python2.7/site-packages/dask/dataframe/tests/test_indexing.pyt   <module>   s^   /,,,$	.					 				 									.								