def create_block(b): values = _safe_reshape(unconvert(b[u"values"], dtype_for(b[u"dtype"]), b[u"compress"]), b[u"shape"]) # locs handles duplicate column names, and should be used instead # of items; see GH 9618 if u"locs" in b: placement = b[u"locs"] else: placement = axes[0].get_indexer(b[u"items"]) return make_block( values=values, klass=getattr(internals, b[u"klass"]), placement=placement, dtype=b[u"dtype"] )
def create_block(b): values = _safe_reshape( unconvert(b[u'values'], dtype_for(b[u'dtype']), b[u'compress']), b[u'shape']) # locs handles duplicate column names, and should be used instead # of items; see GH 9618 if u'locs' in b: placement = b[u'locs'] else: placement = axes[0].get_indexer(b[u'items']) return make_block(values=values, klass=getattr(internals, b[u'klass']), placement=placement, dtype=b[u'dtype'])
def create_block(b): values = _safe_reshape( unconvert(b['values'], dtype_for(b['dtype']), b['compress']), b['shape']) # locs handles duplicate column names, and should be used instead # of items; see GH 9618 if 'locs' in b: placement = b['locs'] else: placement = axes[0].get_indexer(b['items']) if is_datetime64tz_dtype(b['dtype']): assert isinstance(values, np.ndarray), type(values) assert values.dtype == 'M8[ns]', values.dtype values = DatetimeArray(values, dtype=b['dtype']) return make_block(values=values, klass=getattr(internals, b['klass']), placement=placement, dtype=b['dtype'])
def create_block(b): values = _safe_reshape(unconvert( b[u'values'], dtype_for(b[u'dtype']), b[u'compress']), b[u'shape']) # locs handles duplicate column names, and should be used instead # of items; see GH 9618 if u'locs' in b: placement = b[u'locs'] else: placement = axes[0].get_indexer(b[u'items']) if is_datetime64tz_dtype(b[u'dtype']): assert isinstance(values, np.ndarray), type(values) assert values.dtype == 'M8[ns]', values.dtype values = DatetimeArray(values, dtype=b[u'dtype']) return make_block(values=values, klass=getattr(internals, b[u'klass']), placement=placement, dtype=b[u'dtype'])
def create_block(b): values = _safe_reshape( unconvert(b[u"values"], dtype_for(b[u"dtype"]), b[u"compress"]), b[u"shape"], ) # locs handles duplicate column names, and should be used instead # of items; see GH 9618 if u"locs" in b: placement = b[u"locs"] else: placement = axes[0].get_indexer(b[u"items"]) klass = getattr(internals, b[u"klass"]) if klass == DatetimeTZBlock: raise ValueError("Lost the ability to parse datetime with timezone. Sorry") return make_block( values=values.copy(), klass=getattr(internals, b[u"klass"]), placement=placement, dtype=b[u"dtype"], )