Ejemplo n.º 1
0
 def setter(item, v):
     data = self.obj[item]
     values = data.values
     if np.prod(values.shape):
         result, changed = com._maybe_upcast_indexer(values,plane_indexer,v,dtype=getattr(data,'dtype',None))
         if changed:
             self.obj[item] = result
 def setter(item, v):
     data = self.obj[item]
     values = data.values
     if np.prod(values.shape):
         result, changed = com._maybe_upcast_indexer(values,plane_indexer,v,dtype=getattr(data,'dtype',None))
         if changed:
             self.obj[item] = result
Ejemplo n.º 3
0
def test_nan_to_nat_conversions():

    df = DataFrame(dict({
        'A' : np.asarray(range(10),dtype='float64'),
        'B' : Timestamp('20010101') }))
    df.iloc[3:6,:] = np.nan
    result = df.loc[4,'B'].value
    assert(result == iNaT)

    values = df['B'].values
    result, changed = com._maybe_upcast_indexer(values,tuple([slice(8,9)]),np.nan)
    assert(isnull(result[8]))

    # numpy < 1.7.0 is wrong
    from distutils.version import LooseVersion
    if LooseVersion(np.__version__) >= '1.7.0':
        assert(result[8] == np.datetime64('NaT'))
Ejemplo n.º 4
0
def test_nan_to_nat_conversions():

    df = DataFrame(dict({
        'A' : np.asarray(list(range(10)),dtype='float64'),
        'B' : Timestamp('20010101') }))
    df.iloc[3:6,:] = np.nan
    result = df.loc[4,'B'].value
    assert(result == iNaT)

    values = df['B'].values
    result, changed = com._maybe_upcast_indexer(values,tuple([slice(8,9)]),np.nan)
    assert(isnull(result[8]))

    # numpy < 1.7.0 is wrong
    from distutils.version import LooseVersion
    if LooseVersion(np.__version__) >= '1.7.0':
        assert(result[8] == np.datetime64('NaT'))