调整金额类数据的处理
This commit is contained in:
@@ -4,9 +4,9 @@ from datetime import datetime
|
||||
|
||||
# 处理金额类数据
|
||||
def handle_decimal(string):
|
||||
string = re.sub(r'[^0-9.]', '', string)
|
||||
if not string:
|
||||
return ""
|
||||
string = re.sub(r'[^0-9.]', '', string)
|
||||
if "." not in string:
|
||||
front = string
|
||||
back = ""
|
||||
@@ -17,7 +17,12 @@ def handle_decimal(string):
|
||||
front = front[-16:]
|
||||
if back:
|
||||
back = "." + back
|
||||
return front + back
|
||||
result = float(front + back)
|
||||
# 金额较大的暂且交给人工确认
|
||||
if result > 100000:
|
||||
return ""
|
||||
else:
|
||||
return front + back
|
||||
|
||||
|
||||
# 处理日期类数据
|
||||
@@ -156,3 +161,7 @@ def handle_age(string):
|
||||
string = string.split("岁")[0]
|
||||
num = re.sub(r'\D', '', string)
|
||||
return num[-3:]
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
print(handle_decimal(" "))
|
||||
Reference in New Issue
Block a user