Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
prereview_rule_regression
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
yangjialei
prereview_rule_regression
Commits
6c60605d
Commit
6c60605d
authored
Nov 02, 2018
by
Jialei Yang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add comments
parent
6634b3fb
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
29 additions
and
4 deletions
+29
-4
main.py
+10
-2
service/rule_regression.py
+19
-2
No files found.
main.py
View file @
6c60605d
from
service.loan_dao
import
LoanDao
from
service.rule_regression
import
rule_regression
from
service.rule_regression
import
rule_regression
,
get_reapply_loan
import
pandas
as
pd
if
__name__
==
'__main__'
:
regression_results_df
=
rule_regression
(
reapply_count
=
2
)
# 复借大于n次贷款。 如需其他数据源,可自行获取
# 需要字段: loan_app_id,loan_status,imei,prereview_time(机审时间),customer_id,mobile,is_overdue(标签,是否逾期)
data
=
get_reapply_loan
(
reapply_count
=
2
)
# 跑机审规则
regression_results_df
=
rule_regression
(
data
)
# 结果存储
regression_results_df
.
to_csv
(
"results/
%
s_rule_regression_re2.csv"
%
'hs'
)
service/rule_regression.py
View file @
6c60605d
...
...
@@ -9,6 +9,7 @@ logger = logger.get_logger(__name__)
def
call_risk_api
(
loan_app_id
):
"""调取sulu机审服务"""
params
=
{
'loanAppId'
:
loan_app_id
}
try
:
...
...
@@ -23,10 +24,26 @@ def call_risk_api(loan_app_id):
return
None
def
rule_regression
(
reapply_count
=
2
):
def
get_reapply_loan
(
reapply_count
=
2
):
"""获取复借客户
Args:
reapply_count (int): 复借次数
Returns:
list: list of row, row is dictionary"""
return
LoanDao
.
get_reapply_loan
(
reapply_count
=
reapply_count
)
def
rule_regression
(
data
):
"""rule regression
Args:
data (list): 数据
Returns:
pandas.DataFrame: 每笔申请对应的机审情况"""
regression_results
=
[]
count
=
0
for
row
in
LoanDao
.
get_reapply_loan
(
reapply_count
=
reapply_count
):
for
row
in
data
:
try
:
loan_app_id
=
row
.
get
(
'loan_app_id'
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment