Adrien Hoarau created ARROW-15054:
-------------------------------------
Summary: Attribute nbytes of slice will return the value
corresponding to the whole structure
Key: ARROW-15054
URL: https://issues.apache.org/jira/browse/ARROW-15054
Project: Apache Arrow
Issue Type: Bug
Components: Python
Reporter: Adrien Hoarau
Whether for tables/arrays, slicing and then calling `nbytes` will return the
value for the whole struct. I don't know if this is a bug or the desired
behaviour (and if it is I would argue that it should return a result relative
to the slice, and also ask if there is any way to get the memory size of my
slice?).
```
import pyarrow
pyarrow.__version__
>>> 6.0.0
table = pyarrow.Table.from_arrays([pyarrow.array(['foo', 'bar', 'qux'],
type=pyarrow.string())], names=["a"])
table.num_rows
>>> 3
table.nbytes
>>> 25
table.slice(0, 2).num_rows
>>> 2
table.slice(0, 2).nbytes
>>> 25
```
--
This message was sent by Atlassian Jira
(v8.20.1#820001)