Polars Series¶
Code
import polars as pl
Create¶
Create a new Series
Create empty series¶
| Action | Code | Details |
|---|---|---|
| Empty series (of object type) |
|
|
| Empty boolean series |
|
|
| Empty enum series |
|
|
| Empty categorical series without defined categories |
|
|
| Empty int series |
|
|
| Empty float series |
|
|
| Empty date series |
|
|
| Empty datetime series |
|
|
| Empty list series |
|
|
| Empty list of floats series |
|
Create series of constant values¶
| Action | Code | Details |
|---|---|---|
| Series of length n filled with nulls |
|
|
| Constant value v of length n |
|
Create List series¶
| Action | Code | Details |
|---|---|---|
| Define list series with multiple list elements |
|
|
| Define scalar list series |
|
|
| Create scalar list series from a list |
|
|
| Create list series from a list of lists |
|
Test¶
| Action | Code | Details |
|---|---|---|
| Is series or subclass |
|
|
| Is series and not subclass |
|
|
| Empty |
|
|
| Not empty |
|
|
| Has length n |
|
|
| Is boolean series |
|
|
| Is categorical series |
|
|
| Is enum series |
|
|
| Is numeric series |
|
For example, pl.Int8 or pl.Float64 |
| Is integer series |
|
|
| Is unsigned integer series |
|
|
| Is float series |
|
|
| Is date series |
|
|
| Is datetime64 series |
|
|
| Is string series |
|
|
| Is list series |
|
|
| Is nested series (struct or list) |
|
|
| No duplicate elements (all unique) |
|
|
| Any duplicate elements |
|
|
| Contains null |
|
|
| Contains only nulls |
|
|
| Contains no nulls |
|
|
| Contains NaN |
|
|
| Contains no NaNs |
|
|
| Contains infinity |
|
|
| Contains only finite values |
|
|
| Contains value v, ignoring nulls |
|
|
| Contains any of the values v1, v2, ignoring nulls |
|
|
| Does not contain value v |
|
|
| Are elements in increasing order |
|
Presence of nulls can lead to unexpected behavior, as they need to come first. |
| Are elements in decreasing order |
|
Presence of nulls can lead to unexpected behavior, as they need to come first. |
Test boolean series¶
| Action | Code | Details |
|---|---|---|
| All values are True |
|
|
| All values are False |
|
Tests for string series¶
| Action | Code | Details |
|---|---|---|
| Contains string s |
|
Extract¶
| Action | Code | Details |
|---|---|---|
| Number of elements |
|
|
| Hash |
|
|
| Data type (dtype) |
|
|
| Number of unique elements, ignoring nulls |
|
|
| Smallest value, ignoring nulls |
|
|
| Index of the smallest value, ignoring NAs |
|
|
| Greatest value, ignoring nulls |
|
|
| Index of the greatest value, ignoring NAs |
|
|
| Count occurrence per value |
|
Type-specific operations¶
Enum¶
Categorical¶
| Action | Code | Details |
|---|---|---|
| Get categories |
|
String¶
List¶
| Action | Code | Details |
|---|---|---|
| Get length of each list element |
|
|
| Get the _i_th item of each list element |
|
Struct¶
Derive¶
Order¶
| Action | Code | Details |
|---|---|---|
| Reverse |
|
|
| Sort ascendingly |
|
Nulls are placed first |
| Sort descendingly |
|
Nulls are placed first |
| Shuffle |
|
Transform¶
| Action | Code | Details |
|---|---|---|
| Fill null by value_v_ |
|
|
| Fill NaN by value_v_ |
|
|
| Replace value v by w |
|
|
| Replace value v by null |
|
|
| Map all values |
|
|
Map all values using a dict
|
|
Mask¶
| Action | Code | Details |
|---|---|---|
| Duplicate mask |
|
Cast to type¶
| Action | Code | Details |
|---|---|---|
| Cast to boolean |
|
|
| Cast series to numeric dtype |
|
|
| Cast to integer |
|
|
| Cast to float |
|
|
| Cast to string |
|
|
| Cast to categorical |
|
|
| Cast categorical to integer codes |
|
|
| Cast to enum |
|
|
| Cast enum to integer codes |
|
Grow¶
Shrink¶
| Action | Code | Details |
|---|---|---|
| First n elements |
|
|
| Last n elements |
|
|
| Slice |
|
|
| Select n elements starting from index i |
|
|
| Keep indices |
|
|
| Keep every n_th element, starting from index _i |
|
|
| Sample n elements |
|
|
| Drop null elements |
|
|
| Drop NaN elements |
|
|
| Keep n largest elements |
|
|
| Keep n smallest elements |
|
|
| Remove duplicates |
|
Combine¶
| Action | Code | Details |
|---|---|---|
| Append another series |
|
Convert¶
| Action | Code | Details |
|---|---|---|
| To list |
|
|
| To list |
|
|
| To numpy array |
|
|
| To Polars data frame with single column |
|
|
| To instantiatable string representation |
|
|
| Dummy encoding of values (as data frame) |
|