python删除重复单词_Python数据框:删除Python列中同一单元格中的重复单词
时间: 2024-01-10 22:04:45 浏览: 102
python 实现删除排序数组中的重复项
可以使用Python的字符串处理函数和pandas库来删除数据框中同一单元格中的重复单词。下面是一个简单的代码示例:
```python
import pandas as pd
# 创建包含重复单词的数据框
df = pd.DataFrame({'col1': ['python is great', 'python is awesome', 'data science is great']})
# 删除col1列中的重复单词
df['col1'] = df['col1'].apply(lambda x: ' '.join(sorted(set(x.split()), key=x.split().index)))
# 打印输出结果
print(df)
```
输出结果:
```
col1
0 python is great
1 python is awesome
2 data science is great
```
使用lambda函数和字符串处理函数split()将字符串分割成单词列表,使用set()函数删除重复单词,再使用sorted()函数和index()方法按单词在原始字符串中的顺序排序单词列表,最后使用join()函数将单词列表拼接成一个字符串。
阅读全文