cudf.Series#
- class cudf.Series(data=None, index=None, dtype=None, name=None, copy=False, nan_as_null=_NoDefault.no_default)[source]#
One-dimensional GPU array (including time series).
Labels need not be unique but must be a hashable type. The object supports both integer- and label-based indexing and provides a host of methods for performing operations involving the index. Statistical methods from ndarray have been overridden to automatically exclude missing data (currently represented as null/NaN).
Operations between Series (+, -, /, *, **) align values based on their associated index values, they need not be the same length. The result index will be the sorted union of the two indexes.
Series
objects are used as columns ofDataFrame
.- Parameters:
- dataarray-like, Iterable, dict, or scalar value
Contains data stored in Series.
- indexarray-like or Index (1d)
Values must be hashable and have the same length as data. Non-unique index values are allowed. Will default to RangeIndex (0, 1, 2, …, n) if not provided. If both a dict and index sequence are used, the index will override the keys found in the dict.
- dtypestr,
numpy.dtype
, or ExtensionDtype, optional Data type for the output Series. If not specified, this will be inferred from data.
- namestr, optional
The name to give to the Series.
- copybool, default False
Copy input data. Only affects Series or 1d ndarray input.
- nan_as_nullbool, Default True
If
None
/True
, convertsnp.nan
values tonull
values. IfFalse
, leavesnp.nan
values as is.
Attributes
Return the transpose, which is by definition self.
Return a list representing the axes of the Series.
Accessor object for categorical properties of the Series values.
The gpu buffer for the data
Accessor object for datetime-like properties of the Series values.
The dtype of the Series.
Indicator whether DataFrame or Series is empty.
Indicator whether Series contains null values.
Return True if there are any NaNs or nulls.
Select values by position.
Get the labels for the rows.
Return boolean if values in the object are monotonically decreasing.
Return boolean if values in the object are monotonically increasing.
Return boolean if values in the object are unique.
List methods for Series
Select rows and columns by label or boolean mask.
Get the name of this object.
Number of dimensions of the underlying data, by definition 1.
Number of null values
A boolean indicating whether a null-mask is needed
The gpu buffer for the null-mask
Get a tuple representing the dimensionality of the Index.
Return the number of elements in the underlying data.
Vectorized string functions for Series and Index.
Struct methods for Series
Number of non-null values
Return a CuPy representation of the DataFrame.
Return a NumPy representation of the data.
Methods
abs
()Return a Series/DataFrame with absolute numeric value of each element.
add
(other[, level, fill_value, axis])Get Addition of DataFrame or Series and other, element-wise (binary operator add).
add_prefix
(prefix[, axis])Prefix labels with string prefix.
add_suffix
(suffix[, axis])Suffix labels with string suffix.
all
([axis, bool_only, skipna])Return whether all elements are True in DataFrame.
any
([axis, bool_only, skipna])Return whether any elements is True in DataFrame.
apply
(func[, convert_dtype, args, by_row])Apply a scalar function to the values of a Series.
argsort
([axis, kind, order, ascending, ...])Return the integer indices that would sort the Series values.
astype
(dtype[, copy, errors])Cast the object to the given dtype.
autocorr
([lag])Compute the lag-N autocorrelation.
backfill
([value, axis, inplace, limit])Synonym for
Series.fillna()
withmethod='bfill'
.between
(left, right[, inclusive])Return boolean Series equivalent to left <= series <= right.
bfill
([value, axis, inplace, limit, limit_area])Synonym for
Series.fillna()
withmethod='bfill'
.clip
([lower, upper, axis, inplace])Trim values at input threshold(s).
convert_dtypes
([infer_objects, ...])Convert columns to the best possible nullable dtypes.
copy
([deep])Make a copy of this object's indices and data.
corr
(other[, method, min_periods])Calculates the sample correlation between two Series, excluding missing values.
count
()Return number of non-NA/null observations in the Series
cov
(other[, min_periods, ddof])Compute covariance with Series, excluding missing values.
cummax
([axis, skipna])Return cumulative max of the Series.
cummin
([axis, skipna])Return cumulative min of the Series.
cumprod
([axis, skipna])Return cumulative product of the Series.
cumsum
([axis, skipna])Return cumulative sum of the Series.
describe
([percentiles, include, exclude])Generate descriptive statistics.
deserialize
(header, frames)Generate an object from a serialized representation.
device_deserialize
(header, frames)Perform device-side deserialization tasks.
Serialize data and metadata associated with device memory.
diff
([periods])First discrete difference of element.
digitize
(bins[, right])Return the indices of the bins to which each value belongs.
div
(other[, level, fill_value, axis])Get Floating division of DataFrame or Series and other, element-wise (binary operator truediv).
divide
(other[, level, fill_value, axis])Get Floating division of DataFrame or Series and other, element-wise (binary operator truediv).
dot
(other[, reflect])Get dot product of frame and other, (binary operator dot).
drop
([labels, axis, index, columns, level, ...])Drop specified labels from rows or columns.
drop_duplicates
([keep, inplace, ignore_index])Return Series with duplicate values removed.
dropna
([axis, inplace, how, ignore_index])Return a Series with null values removed.
duplicated
([keep])Indicate duplicate Series values.
eq
(other[, level, fill_value, axis])Get Equal to of DataFrame or Series and other, element-wise (binary operator eq).
equals
(other)Test whether two objects contain the same elements.
ewm
([com, span, halflife, alpha, ...])Provide exponential weighted (EW) functions.
explode
([ignore_index])Transform each element of a list-like to a row, replicating index values.
factorize
([sort, use_na_sentinel])Encode the input values as integer labels.
ffill
([value, axis, inplace, limit, limit_area])Synonym for
Series.fillna()
withmethod='ffill'
.fillna
([value, method, axis, inplace, limit])Fill null values with
value
or specifiedmethod
.first
(offset)Select initial periods of time series data based on a date offset.
floordiv
(other[, level, fill_value, axis])Get Integer division of DataFrame or Series and other, element-wise (binary operator floordiv).
from_arrow
(array)Create from PyArrow Array/ChunkedArray.
from_categorical
(categorical[, codes])Creates from a pandas.Categorical
from_masked_array
(data, mask[, null_count])Create a Series with null-mask.
from_pandas
(s[, nan_as_null])Convert from a Pandas Series.
ge
(other[, level, fill_value, axis])Get Greater than or equal to of DataFrame or Series and other, element-wise (binary operator ge).
groupby
([by, axis, level, as_index, sort, ...])Group using a mapper or by a Series of columns.
gt
(other[, level, fill_value, axis])Get Greater than of DataFrame or Series and other, element-wise (binary operator gt).
hash_values
([method, seed])Compute the hash of values in this column.
head
([n])Return the first n rows.
host_deserialize
(header, frames)Perform device-side deserialization tasks.
Serialize data and metadata associated with host memory.
interpolate
([method, axis, limit, inplace, ...])Interpolate data values between some points.
isin
(values)Check whether values are contained in Series.
isna
()Identify missing values.
isnull
()Identify missing values.
items
()Iteration is unsupported.
Iteration is unsupported.
keys
()Return alias for index.
kurt
([axis, skipna, numeric_only])Return Fisher's unbiased kurtosis of a sample.
kurtosis
([axis, skipna, numeric_only])Return Fisher's unbiased kurtosis of a sample.
last
(offset)Select final periods of time series data based on a date offset.
le
(other[, level, fill_value, axis])Get Less than or equal to of DataFrame or Series and other, element-wise (binary operator le).
lt
(other[, level, fill_value, axis])Get Less than of DataFrame or Series and other, element-wise (binary operator lt).
map
(arg[, na_action])Map values of Series according to input correspondence.
mask
(cond[, other, inplace, axis, level])Replace values where the condition is True.
max
([axis, skipna, numeric_only])Return the maximum of the values in the DataFrame.
mean
([axis, skipna, numeric_only])Return the mean of the values for the requested axis.
median
([axis, skipna, level, numeric_only])Return the median of the values for the requested axis.
memory_usage
([index, deep])Return the memory usage of an object.
min
([axis, skipna, numeric_only])Return the minimum of the values in the DataFrame.
mod
(other[, level, fill_value, axis])Get Modulo of DataFrame or Series and other, element-wise (binary operator mod).
mode
([dropna])Return the mode(s) of the dataset.
mul
(other[, level, fill_value, axis])Get Multiplication of DataFrame or Series and other, element-wise (binary operator mul).
multiply
(other[, level, fill_value, axis])Get Multiplication of DataFrame or Series and other, element-wise (binary operator mul).
Convert nans (if any) to nulls
ne
(other[, level, fill_value, axis])Get Not equal to of DataFrame or Series and other, element-wise (binary operator ne).
nlargest
([n, keep])Returns a new Series of the n largest element.
notna
()Identify non-missing values.
notnull
()Identify non-missing values.
nsmallest
([n, keep])Returns a new Series of the n smallest element.
nunique
([dropna])Return count of unique values for the column.
pad
([value, axis, inplace, limit])Synonym for
Series.fillna()
withmethod='ffill'
.pct_change
([periods, fill_method, limit, freq])Calculates the percent change between sequential elements in the Series.
pipe
(func, *args, **kwargs)Apply
func(self, *args, **kwargs)
.pow
(other[, level, fill_value, axis])Get Exponential of DataFrame or Series and other, element-wise (binary operator pow).
prod
([axis, skipna, dtype, numeric_only, ...])Return product of the values in the DataFrame.
product
([axis, skipna, dtype, numeric_only, ...])Return product of the values in the DataFrame.
quantile
([q, interpolation, exact, quant_index])Return values at the given quantile.
radd
(other[, level, fill_value, axis])Get Addition of DataFrame or Series and other, element-wise (binary operator radd).
rank
([axis, method, numeric_only, ...])Compute numerical data ranks (1 through n) along axis.
rdiv
(other[, level, fill_value, axis])Get Floating division of DataFrame or Series and other, element-wise (binary operator rtruediv).
reindex
([index, axis, method, copy, level, ...])Conform Series to new index.
rename
([index, axis, copy, inplace, level, ...])Alter Series name
repeat
(repeats[, axis])Repeats elements consecutively.
replace
([to_replace, value, inplace, limit, ...])Replace values given in
to_replace
withvalue
.resample
(rule[, axis, closed, label, ...])Convert the frequency of ("resample") the given time series data.
reset_index
([level, drop, name, inplace, ...])Reset the index of the Series, or a level of it.
rfloordiv
(other[, level, fill_value, axis])Get Integer division of DataFrame or Series and other, element-wise (binary operator rfloordiv).
rmod
(other[, level, fill_value, axis])Get Modulo of DataFrame or Series and other, element-wise (binary operator rmod).
rmul
(other[, level, fill_value, axis])Get Multiplication of DataFrame or Series and other, element-wise (binary operator rmul).
rolling
(window[, min_periods, center, axis, ...])Rolling window calculations.
round
([decimals, how])Round to a variable number of decimal places.
rpow
(other[, level, fill_value, axis])Get Exponential of DataFrame or Series and other, element-wise (binary operator rpow).
rsub
(other[, level, fill_value, axis])Get Subtraction of DataFrame or Series and other, element-wise (binary operator rsub).
rtruediv
(other[, level, fill_value, axis])Get Floating division of DataFrame or Series and other, element-wise (binary operator rtruediv).
sample
([n, frac, replace, weights, ...])Return a random sample of items from an axis of object.
scale
()Scale values to [0, 1] in float64
searchsorted
(values[, side, sorter, ...])Find indices where elements should be inserted to maintain order
Generate an equivalent serializable representation of an object.
shift
([periods, freq, axis, fill_value, suffix])Shift values by periods positions.
skew
([axis, skipna, numeric_only])Return unbiased Fisher-Pearson skew of a sample.
sort_index
([axis, level, ascending, ...])Sort object by labels (along an axis).
sort_values
([axis, ascending, inplace, ...])Sort by the values along either axis.
squeeze
([axis])Squeeze 1 dimensional axis objects into scalars.
std
([axis, skipna, ddof, numeric_only])Return sample standard deviation of the DataFrame.
sub
(other[, level, fill_value, axis])Get Subtraction of DataFrame or Series and other, element-wise (binary operator sub).
subtract
(other[, level, fill_value, axis])Get Subtraction of DataFrame or Series and other, element-wise (binary operator sub).
sum
([axis, skipna, dtype, numeric_only, ...])Return sum of the values in the DataFrame.
tail
([n])Returns the last n rows as a new DataFrame or Series
take
(indices[, axis])Return a new frame containing the rows specified by indices.
tile
(count)Repeats the rows count times to form a new Frame.
to_arrow
()Convert to a PyArrow Array.
to_cupy
([dtype, copy, na_value])Convert the Frame to a CuPy array.
to_dict
([into])Convert Series to {label -> value} dict or dict-like object.
Converts a cuDF object into a DLPack tensor.
to_frame
([name])Convert Series into a DataFrame
to_hdf
(path_or_buf, key, *args, **kwargs)Write the contained data to an HDF5 file using HDFStore.
to_json
([path_or_buf])Convert the cuDF object to a JSON string.
to_numpy
([dtype, copy, na_value])Convert the Frame to a NumPy array.
to_pandas
(*[, index, nullable, arrow_type])Convert to a pandas Series.
Convert to string
Return the transpose, which is by definition self.
truediv
(other[, level, fill_value, axis])Get Floating division of DataFrame or Series and other, element-wise (binary operator truediv).
truncate
([before, after, axis, copy])Truncate a Series or DataFrame before and after some index value.
unique
()Returns unique values of this Series.
update
(other)Modify Series in place using values from passed Series.
value_counts
([normalize, sort, ascending, ...])Return a Series containing counts of unique values.
var
([axis, skipna, ddof, numeric_only])Return unbiased variance of the DataFrame.
where
(cond[, other, inplace, axis, level])Replace values where the condition is False.
to_list
tolist