首页 > 解决方案 > 删除python中的下划线和文本

问题描述

有没有办法可以在python中删除带有下划线的文本!假设我有以下句子:我今天吃了一个苹果stay_healthy_eat_well 我想删除:“stay_healthy_eat_well”

标签: pythonpandasdata-cleaning

解决方案


您可以使用 str.replace() 方法:

strtest = "I ate an apple today stay_healthy_eat_well"
print(strtest.replace("_", " "))  # Swaps '_' for space

-- 但是如果你想删除所有连接到下划线的单词:

strtest = "I ate an apple today stay_healthy_eat_well"
split_list = strtest.split(" ")  # Create a list, splitting by space
var_list = [x for x in split_list if "_" not in x]  # new list without '_'
print(var_list)

推荐阅读