def _numpy_bytes_to_char ( arr ) : # ensure the array is contiguous arr = np . array ( arr , copy = False , order = 'C' , dtype = np . string_ ) return arr . reshape ( arr . shape + ( 1 , ) ) . view ( 'S1' )
python numpy array store string
Like netCDF4 . stringtochar but faster and more flexible .
def _numpy_bytes_to_char(arr):
    """Like netCDF4.stringtochar, but faster and more flexible.
    """
    # ensure the array is contiguous
    arr = np.array(arr, copy=False, order='C', dtype=np.string_)
    return arr.reshape(arr.shape + (1,)).view('S1')