python数据输出_python 数据输出

下面的是我的code,但是最后的结果全部都是others,有哪位大神能帮忙看看是因为什么吗?code的思路是如果B列出现camera,c列就写camera,如果b列出现display,c列就写display,以此类...

下面的是我的code, 但是最后的结果全部都是others,有哪位大神能帮忙看看是因为什么吗? code的思路是 如果B列出现camera, c列就写camera, 如果b列出现display,c列就写display,以此类推,然后最好是能加上如果都有的话,就把所有的词就加上

def check(sentences, words):

'''返回包含至少一个关键词的句子列表'''

return [sentence \

for sentence in sentences\

if sum(sentence.count(word)\

for word in words)>0]

h = pd.read_csv('C:/Users/Desktop/1.csv')

sentences = h['Content']

words = ['camera', 'display', 'screen', 'battary']

result = check(sentences, words)

for item in sentences:

for i in item:

if "camera" in i:

h['Cat'] = "camera"

if "display" in i:

h['Cat'] = "display"

if "screen" in i:

h['Cat'] = "screen"

else:

h['Cat'] = "others"

h.to_csv('C:/Users/Desktop/2.csv')

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值