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