fletcher.string_array module¶
-
class
fletcher.string_array.TextAccessor(obj)¶ Bases:
fletcher.string_array.TextAccessorBaseAccessor for pandas exposed as
.fr_strx.Methods
cat(others)Concatenate strings in the Series/Index with given separator.
contains(pat[, case, regex])Test if pattern or regex is contained within a string of a Series or Index.
endswith(pat)Check whether a row ends with a certain pattern.
replace(pat, repl[, n, case, regex])Replace occurrences of pattern/regex in the Series/Index with some other string.
slice([start, end, step])Extract every step character from strings from start to end.
startswith(pat)Check whether a row starts with a certain pattern.
strip([to_strip])Strip whitespaces from both ends of strings.
zfill(width)Pad strings in the Series/Index by prepending ‘0’ characters.
count
isalnum
isalpha
isdecimal
isdigit
islower
isnumeric
isspace
istitle
isupper
-
cat(others: Optional[fletcher.base.FletcherBaseArray]) → pandas.core.series.Series¶ Concatenate strings in the Series/Index with given separator.
If others is specified, this function concatenates the Series/Index and elements of others element-wise. If others is not passed, then all values in the Series/Index are concatenated into a single string with a given sep.
-
contains(pat: str, case: bool = True, regex: bool = True) → pandas.core.series.Series¶ Test if pattern or regex is contained within a string of a Series or Index.
Return boolean Series or Index based on whether a given pattern or regex is contained within a string of a Series or Index.
- This implementation differs to the one in
pandas: We always return a missing for missing data.
You cannot pass flags for the regular expression module.
- Parameters
- patstr
Character sequence or regular expression.
- casebool, default True
If True, case sensitive.
- regexbool, default True
If True, assumes the pat is a regular expression.
If False, treats the pat as a literal string.
- Returns
- Series or Index of boolean values
A Series or Index of boolean values indicating whether the given pattern is contained within the string of each element of the Series or Index.
- This implementation differs to the one in
-
count(pat: str, regex: bool = True) → pandas.core.series.Series¶
-
endswith(pat)¶ Check whether a row ends with a certain pattern.
-
isalnum()¶
-
isalpha()¶
-
isdecimal()¶
-
isdigit()¶
-
islower()¶
-
isnumeric()¶
-
isspace()¶
-
istitle()¶
-
isupper()¶
-
replace(pat: str, repl: str, n: int = - 1, case: bool = True, regex: bool = True)¶ Replace occurrences of pattern/regex in the Series/Index with some other string. Equivalent to str.replace() or re.sub().
Return а string Series where in each row the occurrences of the given pattern or regex
patare replaced byrepl.- This implementation differs to the one in
pandas: We always return a missing for missing data.
You cannot pass flags for the regular expression module.
- Parameters
- patstr
Character sequence or regular expression.
- replstr
Replacement string.
- nint
Number of replacements to make from start.
- casebool, default True
If True, case sensitive.
- regexbool, default True
If True, assumes the pat is a regular expression. If False, treats the pat as a literal string.
- Returns
- Series of string values.
- This implementation differs to the one in
-
slice(start=0, end=None, step=1)¶ Extract every step character from strings from start to end.
-
startswith(pat)¶ Check whether a row starts with a certain pattern.
-
strip(to_strip=None)¶ Strip whitespaces from both ends of strings.
-
zfill(width: int) → pandas.core.series.Series¶ Pad strings in the Series/Index by prepending ‘0’ characters.
-
-
class
fletcher.string_array.TextAccessorBase(obj)¶ Bases:
objectBase class for
.fr_strand.fr_strxaccessors.
-
class
fletcher.string_array.TextAccessorExt(obj)¶ Bases:
fletcher.string_array.TextAccessorBaseAccessor for pandas exposed as
.fr_str.
-
fletcher.string_array.buffers_as_arrays(sa)¶