Detail: IndexYear: Accessor String
Overview: IndexYear: Accessor String
- IndexYear.via_str.__getitem__(key)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.__getitem__(key)[source]
Return a container with the provided selection or slice of each element.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str[-1] ['7' '0' '8']
- IndexYear.via_str.capitalize
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.capitalize()[source]
Return a container with only the first character of each element capitalized.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.capitalize() ['1517' '1520' '1518']
- IndexYear.via_str.center(width, fillchar)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.center(width, fillchar=' ')[source]
Return a container with its elements centered in a string of length
width
.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.center(8) [' 1517 ' ' 1520 ' ' 1518 ']
- IndexYear.via_str.contains(item)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.contains(item)[source]
Return a Boolean container showing True of item is a substring of elements.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.contains('X') [False False False]
- IndexYear.via_str.count(sub, start, end)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.count(sub, start=None, end=None)[source]
Returns a container with the number of non-overlapping occurrences of substring sub in the optional range
start
,end
.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.count('X') [0 0 0]
- IndexYear.via_str.decode(encoding, errors)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.decode(encoding=None, errors=None)[source]
Apply str.decode() to each element. Elements must be bytes.
>>> ix = sf.IndexYear(('1517', '1520', '1518')).astype(bytes) >>> ix <Index> b'1517' b'1520' b'1518' <|S22> >>> ix.via_str.decode() ['1517' '1520' '1518']
- IndexYear.via_str.encode(encoding, errors)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.encode(encoding=None, errors=None)[source]
Apply str.encode() to each element. Elements must be strings.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.encode() [b'1517' b'1520' b'1518']
- IndexYear.via_str.endswith(suffix, start, end)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.endswith(suffix, start=None, end=None)[source]
Returns a container with the number of non-overlapping occurrences of substring
suffix
(or an iterable of suffixes) in the optional rangestart
,end
.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.endswith(' ') [False False False]
- IndexYear.via_str.find(sub, start, end)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.find(sub, start=None, end=None)[source]
For each element, return the lowest index in the string where substring
sub
is found.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.find('X') [-1 -1 -1]
- IndexYear.via_str.format(format)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.format(format)[source]
For each element, return a string resulting from calling the string
format
argument’sformat
method with the the element. Format strings (given within curly braces) can use Python’s format mini language: https://docs.python.org/3/library/string.html#formatspec- Parameters:
format – A string, an iterable of strings, or a mapping of labels to strings. For 1D containers, an iterable of strings must be of length equal to the container; a mapping can use Index labels (for a Series) or positions (for an Index). For 2D containers, an iterable of strings must be of length equal to the columns (for a Frame) or the depth (for an Index Hierarchy); a mapping can use column labels (for a Frame) or depths (for an IndexHierarchy).
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.format('{:-^10}') ['---1517---' '---1520---' '---1518---']
- IndexYear.via_str.index(sub, start, end)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.index(sub, start=None, end=None)[source]
Like
find
, but raisesValueError
when the substring is not found.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.index('X') ValueError('substring not found')
- IndexYear.via_str.isalnum
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.isalnum()[source]
Returns true for each element if all characters in the string are alphanumeric and there is at least one character, false otherwise.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.isalnum() [ True True True]
- IndexYear.via_str.isalpha
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.isalpha()[source]
Returns true for each element if all characters in the string are alphabetic and there is at least one character, false otherwise.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.isalpha() [False False False]
- IndexYear.via_str.isdecimal
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.isdecimal()[source]
For each element, return True if there are only decimal characters in the element.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.isdecimal() [ True True True]
- IndexYear.via_str.isdigit
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.isdigit()[source]
Returns true for each element if all characters in the string are digits and there is at least one character, false otherwise.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.isdigit() [ True True True]
- IndexYear.via_str.islower
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.islower()[source]
Returns true for each element if all cased characters in the string are lowercase and there is at least one cased character, false otherwise.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.islower() [False False False]
- IndexYear.via_str.isnumeric
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.isnumeric()[source]
For each element in self, return True if there are only numeric characters in the element.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.isnumeric() [ True True True]
- IndexYear.via_str.isspace
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.isspace()[source]
Returns true for each element if there are only whitespace characters in the string and there is at least one character, false otherwise.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.isspace() [False False False]
- IndexYear.via_str.istitle
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.istitle()[source]
Returns true for each element if the element is a titlecased string and there is at least one character, false otherwise.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.istitle() [False False False]
- IndexYear.via_str.isupper
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.isupper()[source]
Returns true for each element if all cased characters in the string are uppercase and there is at least one character, false otherwise.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.isupper() [False False False]
- IndexYear.via_str.ljust(width, fillchar)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.ljust(width, fillchar=' ')[source]
Return a container with its elements ljusted in a string of length
width
.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.ljust(8) ['1517 ' '1520 ' '1518 ']
- IndexYear.via_str.len
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.len()[source]
Return the length of the string.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.len() [4 4 4]
- IndexYear.via_str.lower
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.lower()[source]
Return an array with the elements of self converted to lowercase.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.lower() ['1517' '1520' '1518']
- IndexYear.via_str.lstrip(chars)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.lstrip(chars=None)[source]
For each element, return a copy with the leading characters removed.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.lstrip() ['1517' '1520' '1518']
- IndexYear.via_str.partition(sep)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.partition(sep)[source]
Partition each element around
sep
.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.partition('X') [('1517', '', '') ('1520', '', '') ('1518', '', '')]
- IndexYear.via_str.replace(old, new, count)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.replace(old, new, count=None)[source]
Return a container with its elements replaced in a string of length
width
.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.replace('X', '*') ['1517' '1520' '1518']
- IndexYear.via_str.rfind(sub, start, end)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.rfind(sub, start=None, end=None)[source]
For each element, return the highest index in the string where substring
sub
is found, such that sub is contained withinstart
,end
.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.rfind('X') [-1 -1 -1]
- IndexYear.via_str.rindex(sub, start, end)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.rindex(sub, start=None, end=None)[source]
Like
rfind
, but raisesValueError
when the substringsub
is not found.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.rindex('X') ValueError('substring not found')
- IndexYear.via_str.rjust(width, fillchar)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.rjust(width, fillchar=' ')[source]
Return a container with its elements rjusted in a string of length
width
.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.rjust(8) [' 1517' ' 1520' ' 1518']
- IndexYear.via_str.rpartition(sep)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.rpartition(sep)[source]
Partition (split) each element around the right-most separator.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.rpartition('X') [('', '', '1517') ('', '', '1520') ('', '', '1518')]
- IndexYear.via_str.rsplit(sep, maxsplit)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.rsplit(sep, maxsplit=-1)[source]
For each element, return a tuple of the words in the string, using sep as the delimiter string.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.rsplit('X') [('1517',) ('1520',) ('1518',)]
- IndexYear.via_str.rstrip(chars)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.rstrip(chars=None)[source]
For each element, return a copy with the trailing characters removed.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.rstrip() ['1517' '1520' '1518']
- IndexYear.via_str.split(sep, maxsplit)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.split(sep, maxsplit=-1)[source]
For each element, return a tuple of the words in the string, using sep as the delimiter string.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.split('X') [('1517',) ('1520',) ('1518',)]
- IndexYear.via_str.startswith(prefix, start, end)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.startswith(prefix, start=None, end=None)[source]
Returns a container with the number of non-overlapping occurrences of substring prefix (or an iterable of prefixes) in the optional range
start
,end
.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.startswith('X') [False False False]
- IndexYear.via_str.strip(chars)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.strip(chars=None)[source]
For each element, return a copy with the leading and trailing characters removed.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.strip() ['1517' '1520' '1518']
- IndexYear.via_str.swapcase
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.swapcase()[source]
Return a container with uppercase characters converted to lowercase and vice versa.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.swapcase() ['1517' '1520' '1518']
- IndexYear.via_str.title
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.title()[source]
Return a container with uppercase characters converted to lowercase and vice versa.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.title() ['1517' '1520' '1518']
- IndexYear.via_str.upper
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.upper()[source]
Return a container with uppercase characters converted to lowercase and vice versa.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.upper() ['1517' '1520' '1518']
- IndexYear.via_str.zfill(width)
- IndexYear.via_str
Interface for applying string methods to elements in this container.
- InterfaceString.zfill(width)[source]
Return the string left-filled with zeros.
>>> ix = sf.IndexYear(('1517', '1520', '1518')) >>> ix <IndexYear> 1517 1520 1518 <datetime64[Y]> >>> ix.via_str.zfill(8) ['00001517' '00001520' '00001518']
IndexYear: Constructor | Exporter | Attribute | Method | Dictionary-Like | Display | Selector | Iterator | Operator Binary | Operator Unary | Accessor Values | Accessor Datetime | Accessor String | Accessor Regular Expression | Accessor Hashlib | Accessor Type Clinic