把apple pear happy gra12pe tr fire] tr water] tr run] kid] tr werww]拆分成apple, pear, happy gra12pe,tr fire], tr water],tr run], kid], tr werww],找出规律,写出pandas代码。
时间: 2024-03-03 11:51:04 浏览: 65
利用python实现的pandas的程序练习
可以使用Pandas中的str.extract()方法来实现字符串的拆分。下面是一个示例代码:
```python
import pandas as pd
# 创建一个包含字符串的Series
s = pd.Series(['apple pear happy gra12pe tr fire] tr water] tr run] kid] tr werww]'])
# 使用str.extract()方法拆分字符串
s = s.str.extractall(r'(\w+\s*\w*\])|(tr\s+\w+\s*\w*\])')
# 将tr和空格替换成空字符串
s = s[0].str.replace(r'tr\s', '')
# 打印拆分后的数据
print(s)
```
在上面的代码中,我们首先创建了一个包含字符串的Series。然后我们使用str.extractall()方法拆分字符串,正则表达式r'(\w+\s*\w*\])|(tr\s+\w+\s*\w*\])'表示匹配一个或多个单词字符和空格以右中括号结尾的字符串,或者匹配以tr、空格和一个或多个单词字符和空格以右中括号结尾的字符串。接着我们将匹配结果中的tr和空格替换成空字符串,最后打印拆分后的数据。
阅读全文