pandasx / StringMethods
Class: StringMethods
Defined in: src/accessors.ts:13
Vectorised string functions (series.str). Missing values stay missing.
Constructors
Constructor
new StringMethods(
s):StringMethods
Defined in: src/accessors.ts:16
Parameters
| Parameter | Type |
|---|---|
s | Series |
Returns
StringMethods
Methods
capitalize()
capitalize():
Series
Defined in: src/accessors.ts:53
Returns
casefold()
casefold():
Series
Defined in: src/accessors.ts:52
Returns
cat()
Call Signature
cat():
string
Defined in: src/accessors.ts:301
Concatenates all values (others omitted) or element-wise with other Series/arrays.
Returns
string
Call Signature
cat(
options):string
Defined in: src/accessors.ts:302
Concatenates all values (others omitted) or element-wise with other Series/arrays.
Parameters
| Parameter | Type |
|---|---|
options | { naRep?: string; sep?: string; } |
options.naRep? | string |
options.sep? | string |
Returns
string
Call Signature
cat(
others,options?):Series
Defined in: src/accessors.ts:303
Concatenates all values (others omitted) or element-wise with other Series/arrays.
Parameters
| Parameter | Type |
|---|---|
others | readonly unknown[] | Series | readonly (readonly unknown[] | Series)[] |
options? | { naRep?: string; sep?: string; } |
options.naRep? | string |
options.sep? | string |
Returns
center()
center(
width,fillchar?):Series
Defined in: src/accessors.ts:77
Parameters
| Parameter | Type | Default value |
|---|---|---|
width | number | undefined |
fillchar | string | ' ' |
Returns
contains()
contains(
pat,options?):Series
Defined in: src/accessors.ts:106
Regex test like pandas (regex: false for a plain substring); na fills missing values.
Parameters
| Parameter | Type |
|---|---|
pat | string | RegExp |
options | { case?: boolean; flags?: string; na?: unknown; regex?: boolean; } |
options.case? | boolean |
options.flags? | string |
options.na? | unknown |
options.regex? | boolean |
Returns
count()
count(
pat):Series
Defined in: src/accessors.ts:146
Parameters
| Parameter | Type |
|---|---|
pat | string | RegExp |
Returns
decode()
decode(
encoding?):Series
Defined in: src/accessors.ts:335
Decodes Buffers / Uint8Arrays to strings.
Parameters
| Parameter | Type | Default value |
|---|---|---|
encoding | BufferEncoding | 'utf8' |
Returns
encode()
encode(
encoding?):Series
Defined in: src/accessors.ts:331
Encodes strings to Buffers.
Parameters
| Parameter | Type | Default value |
|---|---|---|
encoding | BufferEncoding | 'utf8' |
Returns
endswith()
endswith(
suffix,options?):Series
Defined in: src/accessors.ts:131
Parameters
| Parameter | Type |
|---|---|
suffix | string | readonly string[] |
options | { na?: unknown; } |
options.na? | unknown |
Returns
extract()
Call Signature
extract(
pat,options?):DataFrame
Defined in: src/accessors.ts:173
Capture groups of the first match. With expand (default) returns a DataFrame (named groups become column names); with one group and expand: false a Series.
Parameters
| Parameter | Type |
|---|---|
pat | string | RegExp |
options? | { expand?: true; } |
options.expand? | true |
Returns
Call Signature
extract(
pat,options):Series
Defined in: src/accessors.ts:174
Capture groups of the first match. With expand (default) returns a DataFrame (named groups become column names); with one group and expand: false a Series.
Parameters
| Parameter | Type |
|---|---|
pat | string | RegExp |
options | { expand: false; } |
options.expand | false |
Returns
extractall()
extractall(
pat):DataFrame
Defined in: src/accessors.ts:187
Every match's groups, one row per match, indexed by (original label, match number).
Parameters
| Parameter | Type |
|---|---|
pat | string | RegExp |
Returns
find()
find(
sub,start?,end?):Series
Defined in: src/accessors.ts:150
Parameters
| Parameter | Type | Default value |
|---|---|---|
sub | string | undefined |
start | number | 0 |
end? | number | undefined |
Returns
findall()
findall(
pat):Series
Defined in: src/accessors.ts:164
All matches of pat per element (arrays).
Parameters
| Parameter | Type |
|---|---|
pat | string | RegExp |
Returns
fullmatch()
fullmatch(
pat,options?):Series
Defined in: src/accessors.ts:122
Regex matching the whole string.
Parameters
| Parameter | Type |
|---|---|
pat | string | RegExp |
options | { case?: boolean; na?: unknown; } |
options.case? | boolean |
options.na? | unknown |
Returns
get()
get(
i):Series
Defined in: src/accessors.ts:288
Element i of each array/string (e.g. after split).
Parameters
| Parameter | Type |
|---|---|
i | number |
Returns
getDummies()
getDummies(
sep?):DataFrame
Defined in: src/accessors.ts:322
One indicator column per distinct value of sep-separated tokens.
Parameters
| Parameter | Type | Default value |
|---|---|---|
sep | string | '|' |
Returns
index()
index(
sub,start?,end?):Series
Defined in: src/accessors.ts:157
Like find but throws when not found.
Parameters
| Parameter | Type | Default value |
|---|---|---|
sub | string | undefined |
start | number | 0 |
end? | number | undefined |
Returns
isalnum()
isalnum():
Series
Defined in: src/accessors.ts:135
Returns
isalpha()
isalpha():
Series
Defined in: src/accessors.ts:136
Returns
isdecimal()
isdecimal():
Series
Defined in: src/accessors.ts:137
Returns
isdigit()
isdigit():
Series
Defined in: src/accessors.ts:138
Returns
islower()
islower():
Series
Defined in: src/accessors.ts:141
Returns
isnumeric()
isnumeric():
Series
Defined in: src/accessors.ts:139
Returns
isspace()
isspace():
Series
Defined in: src/accessors.ts:140
Returns
istitle()
istitle():
Series
Defined in: src/accessors.ts:143
Returns
isupper()
isupper():
Series
Defined in: src/accessors.ts:142
Returns
join()
join(
sep):Series
Defined in: src/accessors.ts:297
Joins array elements (e.g. after split) with sep.
Parameters
| Parameter | Type |
|---|---|
sep | string |
Returns
len()
len():
Series
Defined in: src/accessors.ts:103
Returns
ljust()
ljust(
width,fillchar?):Series
Defined in: src/accessors.ts:78
Parameters
| Parameter | Type | Default value |
|---|---|---|
width | number | undefined |
fillchar | string | ' ' |
Returns
lower()
lower():
Series
Defined in: src/accessors.ts:50
Returns
lstrip()
lstrip(
chars?):Series
Defined in: src/accessors.ts:62
Parameters
| Parameter | Type |
|---|---|
chars? | string |
Returns
match()
match(
pat,options?):Series
Defined in: src/accessors.ts:117
Regex anchored at the start.
Parameters
| Parameter | Type |
|---|---|
pat | string | RegExp |
options | { case?: boolean; na?: unknown; } |
options.case? | boolean |
options.na? | unknown |
Returns
normalize()
normalize(
form):Series
Defined in: src/accessors.ts:58
Unicode normalisation form: 'NFC', 'NFKC', 'NFD' or 'NFKD'.
Parameters
| Parameter | Type |
|---|---|
form | "NFC" | "NFKC" | "NFD" | "NFKD" |
Returns
pad()
pad(
width,side?,fillchar?):Series
Defined in: src/accessors.ts:67
Parameters
| Parameter | Type | Default value |
|---|---|---|
width | number | undefined |
side | "both" | "left" | "right" | 'left' |
fillchar | string | ' ' |
Returns
partition()
Defined in: src/accessors.ts:279
Splits at the first sep into [before, sep, after].
Parameters
| Parameter | Type | Default value |
|---|---|---|
sep | string | ' ' |
options | { expand?: boolean; } | {} |
options.expand? | boolean | undefined |
Returns
removeprefix()
removeprefix(
prefix):Series
Defined in: src/accessors.ts:64
Parameters
| Parameter | Type |
|---|---|
prefix | string |
Returns
removesuffix()
removesuffix(
suffix):Series
Defined in: src/accessors.ts:65
Parameters
| Parameter | Type |
|---|---|
suffix | string |
Returns
repeat()
repeat(
n):Series
Defined in: src/accessors.ts:247
Parameters
| Parameter | Type |
|---|---|
n | number |
Returns
replace()
replace(
pat,repl,options?):Series
Defined in: src/accessors.ts:206
Replaces occurrences; regex defaults to true for RegExp patterns. n limits replacements.
Parameters
| Parameter | Type |
|---|---|
pat | string | RegExp |
repl | string | ((match, ...groups) => string) |
options | { case?: boolean; n?: number; regex?: boolean; } |
options.case? | boolean |
options.n? | number |
options.regex? | boolean |
Returns
rfind()
rfind(
sub,start?,end?):Series
Defined in: src/accessors.ts:153
Parameters
| Parameter | Type | Default value |
|---|---|---|
sub | string | undefined |
start | number | 0 |
end? | number | undefined |
Returns
rindex()
rindex(
sub,start?,end?):Series
Defined in: src/accessors.ts:160
Parameters
| Parameter | Type | Default value |
|---|---|---|
sub | string | undefined |
start | number | 0 |
end? | number | undefined |
Returns
rjust()
rjust(
width,fillchar?):Series
Defined in: src/accessors.ts:79
Parameters
| Parameter | Type | Default value |
|---|---|---|
width | number | undefined |
fillchar | string | ' ' |
Returns
rpartition()
Defined in: src/accessors.ts:283
Parameters
| Parameter | Type | Default value |
|---|---|---|
sep | string | ' ' |
options | { expand?: boolean; } | {} |
options.expand? | boolean | undefined |
Returns
rsplit()
Call Signature
rsplit(
pat?,options?):Series
Defined in: src/accessors.ts:266
Splits from the right.
Parameters
| Parameter | Type |
|---|---|
pat? | string |
options? | { expand?: false; n?: number; } |
options.expand? | false |
options.n? | number |
Returns
Call Signature
rsplit(
pat,options):DataFrame
Defined in: src/accessors.ts:267
Splits from the right.
Parameters
| Parameter | Type |
|---|---|
pat | string | undefined |
options | { expand: true; n?: number; } |
options.expand | true |
options.n? | number |
Returns
rstrip()
rstrip(
chars?):Series
Defined in: src/accessors.ts:63
Parameters
| Parameter | Type |
|---|---|
chars? | string |
Returns
slice()
slice(
start?,stop?,step?):Series
Defined in: src/accessors.ts:236
Parameters
| Parameter | Type | Default value |
|---|---|---|
start? | number | undefined |
stop? | number | undefined |
step? | number | 1 |
Returns
sliceReplace()
sliceReplace(
start?,stop?,repl?):Series
Defined in: src/accessors.ts:244
Parameters
| Parameter | Type | Default value |
|---|---|---|
start? | number | undefined |
stop? | number | undefined |
repl? | string | '' |
Returns
split()
Call Signature
split(
pat?,options?):Series
Defined in: src/accessors.ts:258
Splits each string (whitespace by default). With expand returns a DataFrame with one column per part; n limits the number of splits.
Parameters
| Parameter | Type |
|---|---|
pat? | string | RegExp |
options? | { expand?: false; n?: number; regex?: boolean; } |
options.expand? | false |
options.n? | number |
options.regex? | boolean |
Returns
Call Signature
split(
pat,options):DataFrame
Defined in: src/accessors.ts:259
Splits each string (whitespace by default). With expand returns a DataFrame with one column per part; n limits the number of splits.
Parameters
| Parameter | Type |
|---|---|
pat | string | RegExp | undefined |
options | { expand: true; n?: number; regex?: boolean; } |
options.expand | true |
options.n? | number |
options.regex? | boolean |
Returns
startswith()
startswith(
prefix,options?):Series
Defined in: src/accessors.ts:127
Parameters
| Parameter | Type |
|---|---|
prefix | string | readonly string[] |
options | { na?: unknown; } |
options.na? | unknown |
Returns
strip()
strip(
chars?):Series
Defined in: src/accessors.ts:61
Parameters
| Parameter | Type |
|---|---|
chars? | string |
Returns
swapcase()
swapcase():
Series
Defined in: src/accessors.ts:56
Returns
title()
title():
Series
Defined in: src/accessors.ts:55
Python str.title: a letter is capitalised after any non-letter.
Returns
translate()
translate(
table):Series
Defined in: src/accessors.ts:249
Maps characters through a table {char: replacement | null}.
Parameters
| Parameter | Type |
|---|---|
table | Record<string, string | null> |
Returns
upper()
upper():
Series
Defined in: src/accessors.ts:51
Returns
wrap()
wrap(
width):Series
Defined in: src/accessors.ts:87
Wraps long strings at width characters, joining lines with '\n'.
Parameters
| Parameter | Type |
|---|---|
width | number |
Returns
zfill()
zfill(
width):Series
Defined in: src/accessors.ts:80
Parameters
| Parameter | Type |
|---|---|
width | number |