好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 使用python 進行區間取值的方法

使用python 進行區間取值的方法

熱門標簽:百應電話機器人總部 成都呼叫中心外呼系統哪家強 旅游廁所地圖標注怎么弄 地圖標注與注銷 宿州電話機器人哪家好 南昌地圖標注 西青語音電銷機器人哪家好 無錫智能外呼系統好用嗎 電梯新時達系統外呼顯示e

需求背景:

進行分值計算。如下圖,如果只是一兩個還好說,寫寫判斷,但是如果有幾十個,幾百個,會不會慘不忍睹。而且,下面的還是三種情況。

例如:

解決:

# 根據值、比較list, 值list,返回區間值, other_value 即不在的情況
    def get_value_by_between(self, compare_value, compare_list, value_list, other_value, type="compare", left=False,
                             right=True):
        try:
            if compare_value is None or compare_value == '':
                return other_value
 
            if len(compare_list) != len(value_list):
                raise Exception("區間對比兩個list長度不一致")
 
            # # 如果比較的值和其它情況值一致,說明是其它情況
            # if compare_value == other_value:
            #     return other_value
 
            # 左邊開區間
            if compare_list[0] == -9999999 and compare_list[1] >= compare_value:
                return value_list[0]
 
            # 右邊開區間
            if right is True and compare_value > compare_list[len(compare_list) - 1]:
                return value_list[len(compare_list) - 1]
            # 左邊開區間
            # if left is True and compare_value = compare_list[0]:
            #     return compare_value[0]
 
            for ind, this_val in enumerate(compare_list):
                # 如果是最后一個,則返回最后一個值
                if compare_value > compare_list[len(compare_list) - 1]:
                    return value_list[len(compare_list) - 1]
                # 返回默認的
                elif (ind + 1) == len(compare_list):
                    return other_value
 
                # 下一個,如果大于compare_list長度減1 ,就返回最后一個
                next_val = compare_list[ind if ind >= len(compare_list) else ind + 1]
                # 第一個的話就是 大于等于,小于下一個
                if ind == 0 and compare_value >= this_val and compare_value = next_val:
                    return value_list[ind]
                # 大于左邊,小于等于右邊
                elif this_val  compare_value and compare_value = next_val:
                    return value_list[ind]
        except:
            log.error("根據區間計算分數異常", traceback.format_exc())
        return other_value
# 數字型
    def get_val_by_list(self, compare_value, compare_list, val_list, other_value):
        try:
            if compare_value is None:
                return other_value
 
            for ind, li in enumerate(compare_list):
                if len(li) == 1 and compare_value == li[0]:
                    return val_list[ind]
                # 最后一個
                elif len(li) == 1 and (ind + 1) == len(compare_list) and compare_value >= li[0]:
                    return val_list[ind]
                elif len(li) == 2 and compare_value >= li[0] and compare_value = li[1]:
                    return val_list[ind]
        except:
            log.error(" get_val_by_list 異常", traceback.format_exc())
        return other_value

TEST

# creditTime 即值
self.get_val_by_list(creditTime, [[0],[1],[2],[3]], [20, 10, 0, -100],
                                                                   other_value=0)
self.get_value_by_between(taxCreditRating, [0, 60, 70, 80, 90],[-200, 0, 10, 20, 30], other_value=0)

如果是圖2,即第三種情況,則需要多加一個0,和對應的值。

self.get_value_by_between(taxAmt12m, [0,0, 1000, 15000, 50000, 200000],[-50, -50, 0, 0, 5, 10], -0)

如果是負無窮大,則使用-999999

到此這篇關于使用python 進行區間取值的文章就介紹到這了,更多相關python區間取值內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python 計算t分布的雙側置信區間
  • Python求區間正整數內所有素數之和的方法實例
  • python如何遍歷指定路徑下所有文件(按按照時間區間檢索)
  • Python 判斷時間是否在時間區間內的實例
  • Python求解正態分布置信區間教程
  • Python 日期區間處理 (本周本月上周上月...)
  • Python 數值區間處理_對interval 庫的快速入門詳解
  • Python進行區間取值案例講解

標簽:許昌 七臺河 辛集 西安 雅安 贛州 渭南 濰坊

巨人網絡通訊聲明:本文標題《使用python 進行區間取值的方法》,本文關鍵詞  使用,python,進行,區間,取值,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用python 進行區間取值的方法》相關的同類信息!
  • 本頁收集關于使用python 進行區間取值的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产精品秘?久久一区二区 | 黄色小视频软件| 成人影视在线| 中国女人一级特黄大片第一集| 美女扒开内衣看个够网站| 久久久久久黃色網站免費| 99久久综合给久久精品| 一级特黄色片| bl高肉攻让受含着睡纯肉| 在线观看a级片| 婷婷亚洲五月色综合久久 | 亚洲加勒比在线| 2021国产麻豆剧传媒新片| 我与公激情性完整小说| 国产夜趣福利免费视频| 操b| 被末日反派强制爱了| 搡老女人XXXX搡老女人69| 日韩精品免费| 亚洲黄色在线看| 婬奴生活H调教公开调教春药视频| 光棍天堂1080P| 色秘?乱码一区二区三在线看| 亚洲精品国产成人精品软件| 国产寡妇婬乱A毛片91精品| 夜夜嗨| 最新69成人国产精品视频免费| 狠狠干影院| 新婚阿龟h系列小说| 中文幕无线码| 国产白丝jk被疯狂输出免费| 亚洲午夜一区| 久久狠狠丁香婷婷综合| 性盈盈6914影院| 国产精品高清尿久久AV| 翁莹情乱第全部篇小说| 337P粉嫩曰本欧洲亚、、、、| 91精品一区二区三区在线| 宝贝用点力舒服爽h| jzzjzzjzz日本丰满熟妇| 伦理剧|