Compute the absolute value for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Compute the trigonometric cosine inverse for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Compute the hyperbolic cosine inverse for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Add this Column and another Column or scalar value.
The other Column or scalar to add to this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
Return whether all elements are true in column.
The optional MemoryResource used to allocate the result Column's device memory.
true if all elements are true in column, else false.
Return whether any elements are true in column.
The optional MemoryResource used to allocate the result Column's device memory.
true if any elements are true in column, else false.
Compute the trigonometric sine inverse for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Compute the hyperbolic sine inverse for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Compute the trigonometric tangent inverse for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Perform a binary atan2
operation between this Column and another Column or scalar value.
The other Column or scalar to use.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
Compute the hyperbolic tangent inverse for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Compute the bitwise not (~) for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Perform a binary &
operation between this Column and another Column or scalar value.
The other Column or scalar to use.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
Perform a binary |
operation between this Column and another Column or scalar value.
The other Column or scalar to use.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
Perform a binary ^
operation between this Column and another Column or scalar value.
The other Column or scalar to use.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
Compress the data from a Bool8 Column to bits and return a Buffer
The optional MemoryResource used to allocate the result column's device memory.
Casts data from dtype specified in input to dtype specified in output.
The optional MemoryResource used to allocate the result Column's device memory.
Column of same size as input
containing result of the cast operation.
Compute the cube-root (x^(1.0/3)) for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Compute the smallest integer value not less than arg for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Creates a column of BOOL8
elements where true
indicates the value is null and false
indicates the row matches the given pattern
Regex pattern to match to each string.
The optional MemoryResource used to allocate the result Column's device memory.
A non-nullable column of BOOL8
elements with true
representing null
values.
Return a copy of a Column
Compute the trigonometric cosine for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Compute the hyperbolic cosine for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Creates a column of INT32
elements where true
indicates the number of times the given
regex pattern matches in each string.
Regex pattern to match to each string.
The optional MemoryResource used to allocate the result Column's device memory.
A non-nullable column of INT32
counts
Compute the cumulative max of all values in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
The cumulative max of all the values in this Column.
Compute the cumulative min of all values in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
The cumulative min of all the values in this Column.
Compute the cumulative product of all values in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
The cumulative product of all the values in this Column.
Compute the cumulative sum of all values in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
The cumulative sum of all the values in this Column.
Divide this Column and another Column or scalar value.
The other Column or scalar to divide this Column by.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
drop NA values from the column if column is of floating-type values and contains NA values
The optional MemoryResource used to allocate the result column's device memory.
column without NaN and Null values
drop NA values from the column if column is of floating-type values and contains NA values
The optional MemoryResource used to allocate the result column's device memory.
column without NaN and Null values
Perform the binary '==' operation between this column and another Column or scalar value.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of booleans with the comparison result.
Compute the exponential (base e, euler number) for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Fills a range of elements in a column out-of-place with a scalar value.
The scalar value to fill.
The starting index of the fill range (inclusive).
The index of the last element in the fill range (exclusive).
The optional MemoryResource used to allocate the result Column's device memory.
Fills a range of elements in-place in a column with a scalar value.
The scalar value to fill
The starting index of the fill range (inclusive)
The index of the last element in the fill range (exclusive)
Compute the largest integer value not greater than arg for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Floor-divide this Column and another Column or scalar value.
The other Column or scalar to floor-divide this Column by.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
A Series of 8/16/32-bit signed or unsigned integer indices to gather.
If true
, coerce rows that corresponds to out-of-bounds indices
in the selection to null. If false
, skips all bounds checking for selection values. Pass
false if you are certain that the selection contains only valid indices for better
performance. If false
and there are out-of-bounds indices in the selection, the behavior
is undefined. Defaults to false
.
An optional MemoryResource used to allocate the result's device memory.
Perform the binary '>=' operation between this column and another Column or scalar value.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of booleans with the comparison result.
Return a value at the specified index to host memory
Perform the binary '>' operation between this column and another Column or scalar value.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of booleans with the comparison result.
Returns a new strings column converting integer columns to hexadecimal characters.
Any null entries will result in corresponding null entries in the output column.
The output character set is '0'-'9' and 'A'-'F'. The output string width will be a multiple of 2 depending on the size of the integer type. A single leading zero is applied to the first non-zero output byte if it less than 0x10.
Leading zeros are suppressed unless filling out a complete byte as in 1234 -> 04D2 instead of 000004D2 or 4D2.
The optional MemoryResource used to allocate the result Column's device memory.
A string Column with integers as strings.
Returns a new integer numeric column parsing hexadecimal values from the provided strings column.
Any null entries will result in corresponding null entries in the output column.
Only characters [0-9] and [A-F] are recognized. When any other character is encountered, the parsing ends for that string. No interpretation is made on the sign of the integer.
Overflow of the resulting integer type is not checked. Each string is converted using an int64 type and then cast to the target integer type before storing it into the output column. If the resulting integer type is too small to hold the value, the stored value will be undefined.
Type of integer numeric column to return.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a the specified integral type with the results of the conversion.
Converts integers into IPv4 addresses as strings.
The IPv4 format is 1-3 character digits [0-9] between 3 dots (e.g. 123.45.67.890). Each section can have a value between [0-255].
Each input integer is dissected into four integers by dividing the input into 8-bit sections. These sub-integers are then converted into [0-9] characters and placed between '.' characters.
No checking is done on the input integer value. Only the lower 32-bits are used.
Any null entries will result in corresponding null entries in the output column.
The optional MemoryResource used to allocate the result Column's device memory.
A string Column with ipv4 addresses as strings.
Converts IPv4 addresses into integers.
The IPv4 format is 1-3 character digits [0-9] between 3 dots (e.g. 123.45.67.890). Each section can have a value between [0-255].
The four sets of digits are converted to integers and placed in 8-bit fields inside the resulting integer.
i0.i1.i2.i3 -> (i0 << 24) | (i1 << 16) | (i2 << 8) | (i3)
No checking is done on the format. If a string is not in IPv4 format, the resulting integer is undefined.
The resulting 32-bit integer is placed in an int64_t to avoid setting the sign-bit in an int32_t type. This could be changed if cudf supported a UINT32 type in the future.
Any null entries will result in corresponding null entries in the output column.Returns a new Int64 numeric column parsing hexadecimal values from the provided strings column.
The optional MemoryResource used to allocate the result Column's device memory.
New INT64 column converted from strings.
Creates a column of BOOL8
elements indicating the presence of NaN
values in a
column of floating point values. The output element at row i
is true
if the element in
input
at row i is NAN
, else false
The optional MemoryResource used to allocate the result Column's device memory.
A non-nullable column of BOOL8
elements with true
representing NAN
values
Creates a column of BOOL8
elements indicating the absence of NaN
values in a
column of floating point values. The output element at row i
is false
if the element in
input
at row i is NAN
, else true
The optional MemoryResource used to allocate the result Column's device memory.
A non-nullable column of BOOL8
elements with true
representing non-NAN
values
Creates a column of BOOL8
elements where true
indicates the value is null and false
indicates the value is valid.
The optional MemoryResource used to allocate the result Column's device memory.
A non-nullable column of BOOL8
elements with true
representing null
values.
Creates a column of BOOL8
elements where true
indicates the value is valid and false
indicates the value is null.
The optional MemoryResource used to allocate the result Column's device memory.
A non-nullable column of BOOL8
elements with false
representing null
values.
Perform the binary '<=' operation between this column and another Column or scalar value.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of booleans with the comparison result.
Compute the natural logarithm (base e) for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Perform a binary logBase
operation between this Column and another Column or scalar value.
The other Column or scalar to use.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
Perform a binary &&
operation between this Column and another Column or scalar value.
The other Column or scalar to use.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
Perform a binary ||
operation between this Column and another Column or scalar value.
The other Column or scalar to use.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
Perform the binary '<' operation between this column and another Column or scalar value.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of booleans with the comparison result.
Creates a column of BOOL8
elements where true
indicates the value is null and false
indicates the row matches the given pattern only at the beginning of the string
Regex pattern to match to each string.
The optional MemoryResource used to allocate the result Column's device memory.
A non-nullable column of BOOL8
elements with true
representing null
values.
Compute the max of all values in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
The max of all the values in this Column.
Compute the mean of all values in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
The mean of all the values in this Column.
Compute the median of all values in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
The median of all the values in this Column.
Compute the min of all values in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
The min of all the values in this Column.
Compute a pair of [min,max] of all values in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
The pair of [min,max] of all the values in this Column.
Modulo this Column and another Column or scalar value.
The other Column or scalar to mod with this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
Multiply this Column and another Column or scalar value.
The other Column or scalar to multiply this column by.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
convert NaN values in the column with Null values, while also updating the nullMask and nullCount values
The optional MemoryResource used to allocate the result column's device memory.
Perform the binary '!=' operation between this column and another Column or scalar value.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of booleans with the comparison result.
Perform a binary nullEquals
operation between this Column and another Column or scalar
value.
The other Column or scalar to use.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
Perform a binary nullMax
operation between this Column and another Column or scalar value.
The other Column or scalar to use.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
Perform a binary nullMin
operation between this Column and another Column or scalar value.
The other Column or scalar to use.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
Compute the nunique of all values in this Column.
The dropna parameter if true, excludes nulls while computing nunique, if false, includes the nulls while computing nunique.
The optional MemoryResource used to allocate the result Column's device memory.
The number of unique values in this Column.
Add padding to each string using a provided character.
If the string is already width or more characters, no padding is performed. No strings are truncated.
Null string entries result in null entries in the output column.
The minimum number of characters for each string.
Where to place the padding characters
Single UTF-8 character to use for padding.
The optional MemoryResource used to allocate the result Column's device memory.
New column with padded strings.
Returns a set of 3 columns by splitting each string using the specified delimiter.
The number of rows in the output columns will be the same as the input column. The first column will contain the first tokens of each string as a result of the split. The second column will contain the delimiter. The third column will contain the remaining characters of each string after the delimiter.
Any null string entries return corresponding null output columns.
UTF-8 encoded string indicating where to split each string. Default of empty string indicates split on whitespace.
The optional MemoryResource used to allocate the result Column's device memory.
3 new string columns representing before the delimiter, the delimiter, and after the delimiter.
Power this Column and another Column or scalar value.
The other Column or scalar to use as the exponent for the power operation.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
Compute the product of all values in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
The product of all the values in this Column.
Return values at the given quantile.
the quantile(s) to compute, 0 <= q <= 1
This optional parameter specifies the interpolation method to use, when the desired quantile lies between two data points i and j.
The optional MemoryResource used to allocate the result column's device memory.
values at the given quantile.
Replace NaN values with a scalar value, or the corresponding elements from another Column.
The value to use in place of NaNs.
The optional MemoryResource used to allocate the result Column's device memory.
Replace null values with a Column
, Scalar
, or the first/last non-null value.
The value to use in place of nulls.
The optional MemoryResource used to allocate the result Column's device memory.
For each string in the column, replaces any character sequence matching the given pattern with the provided replacement string.
Null string entries will return null output string entries.
Position values are 0-based meaning position 0 is the first character of each string.
This function can be used to insert a string into specific position by specifying the same position value for start and stop. The repl string can be appended to each string by specifying -1 for both start and stop.
The regular expression pattern to search within each string.
The string used to replace the matched sequence in each string. Default is an empty string.
The maximum number of times to replace the matched pattern within each string. Default replaces every substring that is matched.
Regex flags for interpreting special characters in the pattern.
The optional MemoryResource used to allocate the result Column's device memory.
New strings column with matching elements replaced.
Replaces each string in the column with the provided repl string within the [start,stop) character position range.
Null string entries will return null output string entries.
Position values are 0-based meaning position 0 is the first character of each string.
This function can be used to insert a string into specific position by specifying the same position value for start and stop. The repl string can be appended to each string by specifying -1 for both start and stop.
Replacement string for specified positions found.
Start position where repl will be added. Default is 0, first character position.
End position (exclusive) to use for replacement. Default of -1 specifies the end of each string.
The optional MemoryResource used to allocate the result Column's device memory.
New strings column
Round floating-point to integer for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Set the null count for the null mask
The null-mask. Valid values are marked as 1; otherwise 0. The mask bit given the data index idx is computed as:
(mask[idx // 8] >> (idx % 8)) & 1
The number of null values. If None, it is calculated automatically.
Perform a binary <<
operation between this Column and another Column or scalar value.
The other Column or scalar to use.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
Perform a binary >>
operation between this Column and another Column or scalar
value.
The other Column or scalar to use.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
Perform a binary shiftRightUnsigned
operation between this Column and another Column or
scalar value.
The other Column or scalar to use.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
Compute the trigonometric sine for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Compute the hyperbolic sine for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Splits a string column by delimiter. The delimiter string will remain at the end of each string in the split column. This method will completely change the string boundaries of a string column according to the delimiter: old boundaries will be removed and new boundaries will be introduced according to the delimiter. In addition, if used without a delimiter, the string column will be combined from n string values into a single value.
split along the delimiter.
The optional MemoryResource used to allocate the result Column's device memory.
New strings column
Compute the square-root (x^0.5) for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Return sample standard deviation of the column.
Normalized by N-1 by default. This can be changed using the ddof
argument
Delta Degrees of Freedom. The divisor used in calculations is N - ddof, where N represents the number of elements.
The optional MemoryResource used to allocate the result column's device memory.
The median of all the values in this column.
Creates a column of BOOL8
elements indicating strings in which all characters are valid for
conversion to floats.
The optional MemoryResource used to allocate the result Column's device memory.
A non-nullable column of BOOL8
elements with true
representing convertible
values
Returns a boolean column identifying strings in which all characters are valid for conversion to integers from hex.
The output row entry will be set to true if the corresponding string element has at least one character in [0-9A-Za-z]. Also, the string may start with '0x'.
The optional MemoryResource used to allocate the result Column's device memory.
A non-nullable column of BOOL8
elements with true
representing convertible
values
Creates a column of BOOL8
elements indicating strings in which all characters are valid for
conversion to floats.
The optional MemoryResource used to allocate the result Column's device memory.
A non-nullable column of BOOL8
elements with true
representing convertible
values
Returns a boolean column identifying strings in which all characters are valid for conversion to integers from IPv4 format.
The output row entry will be set to true if the corresponding string element has the following format xxx.xxx.xxx.xxx where xxx is integer digits between 0-255.
The optional MemoryResource used to allocate the result Column's device memory.
A non-nullable column of BOOL8
elements with true
representing convertible
values
Returns a new timestamp column converting a strings column into timestamps using the provided format pattern.
The format pattern can include the following specifiers: "%Y,%y,%m,%d,%H,%I,%p,%M,%S,%f,%z".
The string specifying output format. Default format is "%Y-%m-%dT%H:%M:%SZ".
The optional MemoryResource used to allocate the result Column's device memory.
A Column of boolean type with the results of the conversion.
Returns a new strings column converting the boolean values from the provided column into strings.
Any null entries will result in corresponding null entries in the output column.
The optional MemoryResource used to allocate the result Column's device memory.
A string Column with booleans as strings.
Returns a new strings column converting the float values from the provided column into strings.
Any null entries will result in corresponding null entries in the output column.
For each float, a string is created in base-10 decimal. Negative numbers will include a '-' prefix. Numbers producing more than 10 significant digits will produce a string that includes scientific notation (e.g. "-1.78e+15").
The optional MemoryResource used to allocate the result Column's device memory.
A string Column with floats as strings.
Returns a new strings column converting the integer values from the provided column into strings.
Any null entries will result in corresponding null entries in the output column.
For each integer, a string is created in base-10 decimal. Negative numbers will include a '-' prefix.
The optional MemoryResource used to allocate the result Column's device memory.
A string Column with integers as strings.
Convert a list column of strings into a formatted strings column.
The separators
column should contain 3 strings elements in the following order:
,
)[
)]
)Replacement string for null elements.
Strings to use for enclosing list components and separating elements.
The optional MemoryResource used to allocate the result Column's device memory.
A string Column with the lists as strings.
Returns a new strings column converting a timestamp column into strings using the provided format pattern.
The format pattern can include the following specifiers: "%Y,%y,%m,%d,%H,%I,%p,%M,%S,%f,%z,%Z"
The string specifying output format. Default format is "%Y-%m-%dT%H:%M:%SZ".
The optional MemoryResource used to allocate the result Column's device memory.
A Column of string type with the results of the conversion.
Returns a new Bool8 column parsing true/false values from the provided strings column.
Any null entries will result in corresponding null entries in the output column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of boolean type with the results of the conversion.
Returns a new floating point numeric column parsing float values from the provided strings column.
Any null entries will result in corresponding null entries in the output column.
Only characters [0-9] plus a prefix '-' and '+' and decimal '.' are recognized. Additionally, scientific notation is also supported (e.g. "-1.78e+5").
Type of floating numeric column to return.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a the specified float type with the results of the conversion.
Returns a new integer numeric column parsing integer values from the provided strings column.
Any null entries will result in corresponding null entries in the output column.
Only characters [0-9] plus a prefix '-' and '+' are recognized. When any other character is encountered, the parsing ends for that string and the current digits are converted into an integer.
Overflow of the resulting integer type is not checked. Each string is converted using an int64 type and then cast to the target integer type before storing it into the output column. If the resulting integer type is too small to hold the value, the stored value will be undefined.
Type of integer numeric column to return.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a the specified integral type with the results of the conversion.
Returns a new timestamp column converting a strings column into timestamps using the provided format pattern.
The format pattern can include the following specifiers: "%Y,%y,%m,%d,%H,%I,%p,%M,%S,%f,%z".
The timestamp type used for creating the output column.
String specifying the timestamp format in strings.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of timestamp type with the results of the conversion.
Subtract this Column and another Column or scalar value.
The other Column or scalar to subtract from this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
Compute the sum of all values in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
The sum of all the values in this Column.
Compute the sumOfSquares of all values in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
The sumOfSquares of all the values in this Column.
Compute the trigonometric tangent for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
Compute the hyperbolic tangent for each value in this Column.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of the same number of elements containing the result of the operation.
True-divide this Column and another Column or scalar value.
The other Column or scalar to true-divide this Column by.
The optional MemoryResource used to allocate the result Column's device memory.
A Column of a common numeric type with the results of the binary operation.
Return unbiased variance of the column.
Normalized by N-1 by default. This can be changed using the ddof
argument
Delta Degrees of Freedom. The divisor used in calculations is N - ddof, where N represents the number of elements.
The optional MemoryResource used to allocate the result column's device memory.
The median of all the values in this column.
Add '0' as padding to the left of each string.
If the string is already width or more characters, no padding is performed. No strings are truncated.
This equivalent to pad(width, 'left', '0')
but is more optimized for this special case.
Null string entries result in null entries in the output column.
The minimum number of characters for each string.
The optional MemoryResource used to allocate the result Column's device memory.
New column of strings.
A low-level wrapper for libcudf Column Objects