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 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'))
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'))