Skip to content

Series.Bin (SeriesBinaryOps) ​

Namespace: Polars.CSharp

Wrapper for Binary operations on a Series.

Instance Methods ​

Contains ​

Check if binaries in Series contain a binary substring.

csharp
public Series Contains(BytesOrExpr literal)

Parameters

NameTypeDescription
literalBytesOrExprThe binary substring to look for

Returns: Expression/Series of data type Boolean.


Decode ​

Decode values using the provided encoding.

csharp
public Series Decode(TransferEncoding encoding, bool strict = true)

Parameters

NameTypeDescription
encodingTransferEncodingThe encoding to use.
strictboolRaise an error if the underlying value cannot be decoded, otherwise mask out with a null value.

Returns: Expression/Series of data type Binary.


Encode ​

Encode a value using the provided encoding.

csharp
public Series Encode(TransferEncoding encoding)

Parameters

NameTypeDescription
encodingTransferEncodingThe encoding to use.

Returns: Expression/Series of data type Binary.


EndsWith ​

Check if values end with a binary substring.

csharp
public Series EndsWith(BytesOrExpr suffix)

Parameters

NameTypeDescription
suffixBytesOrExprSuffix substring.

Returns: Expression/Series of data type Boolean.


Take the first n bytes of the binary values.

csharp
public Series Head(int n = 5)

Parameters

NameTypeDescription
nintLength of the slice (integer or expression). Negative indexing is supported

Returns: Expression/Series of data type Binary


Reinterpret ​

Interpret bytes as another type.Supported types are numerical or temporal dtypes, or an Array of these dtypes.

csharp
public Series Reinterpret(IntoDataTypeExpr dtype, Endianness endianness = Endianness.Little)

Parameters

NameTypeDescription
dtypeIntoDataTypeExprWhich type to interpret binary column into.
endiannessEndiannessWhich endianness to use when interpreting bytes, by default “little”.

Returns: Expression/Series of data type dtype. Note that rows of the binary array where the length does not match the size in bytes of the output array (number of items * byte size of item) will become NULL.


Size ​

Computes the size of the binary data in the specified unit. The default unit is Bytes. Scaling to other units will result in a Float64 expression.

csharp
public Series Size(SizeUnit unit = SizeUnit.Bytes)

Parameters

NameTypeDescription
unitSizeUnitThe unit to scale the binary size to.

Returns: A new Polars Expression representing the scaled size.


Slice ​

Interpret bytes as another type.Supported types are numerical or temporal dtypes, or an Array of these dtypes.

csharp
public Series Slice(int offset, int? length = null)

Parameters

NameTypeDescription
offsetint-
lengthint?-

Returns: Expression/Series of data type dtype. Note that rows of the binary array where the length does not match the size in bytes of the output array (number of items * byte size of item) will become NULL.


StartsWith ​

Check if values start with a binary substring.

csharp
public Series StartsWith(BytesOrExpr prefix)

Parameters

NameTypeDescription
prefixBytesOrExprPrefix substring.

Returns: Expression/Series of data type Boolean.


Tail ​

Take the last n bytes of the binary values.

csharp
public Series Tail(int n = 5)

Parameters

NameTypeDescription
nintLength of the slice (integer or expression). Negative indexing is supported

Returns: Expression/Series of data type Binary


Released under the MIT License. Powered by the Polars Rust core & Apache Arrow.