pandas.Series.str.get#

Series.str.get(i)[源代码]#

从指定位置或使用指定键提取每个组件中的元素。

从 Series/Index 中的每个元素的列表、元组、字典或字符串中提取元素。

参数:
i整数或可哈希字典标签

要提取的元素的位置或键。

返回:
系列或索引

序列或索引,其中每个值是从相应输入组件中提取的元素。

参见

Series.str.extract

在 DataFrame 中将正则表达式中的捕获组提取为列。

例子

>>> s = pd.Series(
...     [
...         "String",
...         (1, 2, 3),
...         ["a", "b", "c"],
...         123,
...         -456,
...         {1: "Hello", "2": "World"},
...     ]
... )
>>> s
0                        String
1                     (1, 2, 3)
2                     [a, b, c]
3                           123
4                          -456
5    {1: 'Hello', '2': 'World'}
dtype: object
>>> s.str.get(1)
0        t
1        2
2        b
3      NaN
4      NaN
5    Hello
dtype: object
>>> s.str.get(-1)
0      g
1      3
2      c
3    NaN
4    NaN
5    None
dtype: object

返回具有给定键的元素

>>> s = pd.Series(
...     [
...         {"name": "Hello", "value": "World"},
...         {"name": "Goodbye", "value": "Planet"},
...     ]
... )
>>> s.str.get("name")
0      Hello
1    Goodbye
dtype: object