The view is derivated from a dataframe via column/row filters.
By default, the view is readonly; if read/write is allowed, the dataframe will create a copy of the underlying dataset and then modify the data.
read/write/filter api similar to pandas df