首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python,将某些单词替换为其他数据。

python,将某些单词替换为其他数据。
EN

Stack Overflow用户
提问于 2018-11-01 05:07:53
回答 3查看 135关注 0票数 2

我在更新数据方面有问题。我有一个大数据集。假设我有15个属性,第15个属性是Label。如果数据包含botnet,我想要更改,它将将整个数据更改为"1“。例如,数据botnet are herewe are looking for botnet,这两个数据都将替换为"1“

我已经试过用替换

代码语言:javascript
复制
x = "botnet is here and im looking for botnet"

tags = ['botnet']

for tag in tags:
    x = x.replace(tag,'')
print(x)

这段代码只复制单词“僵尸网络”,但我想要的是,如果数据包含botnet,则整个句子将改为"1“。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-11-01 05:57:03

试试这个:

代码语言:javascript
复制
label = ['botnet is here' , 'im looking for botnet', 'just a test']
tags='botnet'
for x in label:
    if tags in x:
        label[label.index(x)]='1'
print(label)

输出:只包含“僵尸网络”的句子被替换

代码语言:javascript
复制
['1', '1', 'just a test']
票数 1
EN

Stack Overflow用户

发布于 2018-11-01 05:13:58

代码语言:javascript
复制
for tag in tags:
    if tag in x:
        x = "1"
        break
票数 1
EN

Stack Overflow用户

发布于 2018-11-01 05:34:57

应该将字符串值赋值给标记变量,而不是list。

迭代x不标记。

试试这段代码。

代码语言:javascript
复制
x = "botnet is here and im looking for botnet"
tags='botnet'
for tag in x.split():
    if tag==tags:
        x=tag.replace(tag,'1')
print(x)

此代码的输出是。

代码语言:javascript
复制
1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53095477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档