如何在np.arange公司在python中?

2024-09-30 20:36:13 发布

您现在位置:Python中文网/ 问答频道 /正文

如果值为0.1或0.2,则以下代码有效。如果值为0.3475777755,则不工作

def sentiment_score(value):
  if value in np.arange(-5,-2,0.1,dtype=float):
   return 'do_verynegative'
 elif value in np.arange(-2,0,0.1,dtype=float):
   return 'do_negative'
 elif value in np.arange(0,1,0.1,dtype=float):
   return 'do_neu'
 elif value in np.arange(0,2,0.1,dtype=float):
   return 'do_postive'
 elif value in np.arange(2,5,0.1,dtype=float):
   return 'do_verypositive'
  else:
    return 'error'

请说明如果值有超过1个十进制数怎么办?在


Tags: 代码inreturnifvaluedefnpfloat
1条回答
网友
1楼 · 发布于 2024-09-30 20:36:13

你想把一个数字翻译成一个标签,对吗?这段代码将实现浮点和整数的目标。在

def sentiment_score(value):
    if value <= -2:
        return 'do_verynegative'
    elif value <= 0:
        return 'do_negative'
    elif value <= 1:
        return 'do_neutral'
    elif value <= 2:
        return 'do_positive'
    else:
        return 'do_verypositive'

相关问题 更多 >