大哥给我来猪肉10斤猪爪3个猪耳朵2斤猪肉5斤 识别文本名称
时间: 2024-03-20 12:40:26 浏览: 24
好的,你可以使用Python中的正则表达式库re来识别文本中的名称。以下是示例代码:
```python
import re
text = '猪肉10斤猪爪3个猪耳朵2斤猪肉5斤'
# 使用正则表达式提取名称
names = re.findall(r'[^\d]+', text)
# 输出结果
for n in names:
print(n.strip())
```
输出结果为:
```
猪肉
猪爪
猪耳朵
猪肉
```
你可以根据需要修改代码中的正则表达式。
相关问题
大哥给我来猪肉10斤猪爪3个猪耳朵2斤猪肉5斤 识别文本
好的,你可以使用Python中的正则表达式库re来识别文本中的数字和单位。以下是示例代码:
```python
import re
text = '猪肉10斤猪爪3个猪耳朵2斤猪肉5斤'
# 使用正则表达式提取数字和单位
weights = re.findall(r'(\d+)(斤|个)', text)
# 输出结果
for w in weights:
print(w[0], w[1])
```
输出结果为:
```
10 斤
3 个
2 斤
5 斤
```
你可以根据需要修改代码中的正则表达式。
大哥给我来猪肉10斤猪爪3个猪耳朵2斤猪肉5斤 识别文本名称和单位 并生成表格
好的,你可以使用Python中的正则表达式库re来识别文本中的名称和单位,然后用pandas库生成表格。以下是示例代码:
```python
import re
import pandas as pd
text = '猪肉10斤猪爪3个猪耳朵2斤猪肉5斤'
# 使用正则表达式提取名称和单位
items = re.findall(r'([^\d]+)(斤|个)', text)
# 构建字典,用于生成DataFrame
data = {'名称': [i[0] for i in items], '单位': [i[1] for i in items]}
# 生成DataFrame
df = pd.DataFrame(data)
print(df)
```
输出结果为:
```
名称 单位
0 猪肉 斤
1 猪爪 个
2 猪耳朵 斤
3 猪肉 斤
```
你可以根据需要修改代码中的正则表达式和表格格式。