Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
Python 3.9.2 | packaged by conda-forge | (default, Feb 21 2021, 05:02:46) [GCC 9.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import numpy as np >>> import pyarrow as pa >>> >>> pa.array(np.array([b'\x00']),type=pa.binary(1), mask = np.array([False])) <pyarrow.lib.FixedSizeBinaryArray object at 0x7fa080ca3640> [ null ] >>> pa.array(np.array([b'\x00']),type=pa.binary(1), mask = np.array([True])) <pyarrow.lib.FixedSizeBinaryArray object at 0x7fa080ca3700> [ 00 ] >>> pa.array([b'\x00'],type=pa.binary(1), mask = np.array([False])) <pyarrow.lib.FixedSizeBinaryArray object at 0x7fa083cc9520> [ 00 ] >>> pa.__version__ '3.0.0' >>> np.__version__ '1.20.1'
Happens both with FixedSizeBinary and variable sized binary (I was working with FixedSizeBinary). Does not happen for integers (presumably other types, didn't exhaustively check)?
Attachments
Issue Links
- links to