dataframe 某列字段 截取第一次出现符号‘-’之后所有的字符
时间: 2023-07-15 16:16:00 浏览: 108
按指定间隔符提取数据 提取分隔符"/"或"-"之后的数据
可以使用 Pandas 中的 `str.split()` 方法将字符串按照指定的分隔符进行切割,然后取切割结果的第二个元素之后的字符即可。示例如下:
```python
import pandas as pd
# 创建示例 DataFrame
df = pd.DataFrame({'col1': ['abc-def-ghi', 'jkl-mno-pqr', 'stu-vwx-yz']})
# 提取第一次出现符号‘-’之后所有的字符
df['col1'] = df['col1'].str.split('-', n=1).str[1]
print(df)
```
输出结果如下:
```
col1
0 def-ghi
1 mno-pqr
2 vwx-yz
```
阅读全文