Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
duizhang_tools
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
data—王林芳
duizhang_tools
Commits
50bcd663
Commit
50bcd663
authored
Nov 15, 2017
by
Data-韩正辉
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
11月份使用版本,去除了baoli_payment_plan表
parent
9615986d
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
17 deletions
+18
-17
去哪儿-每月到期本金利息.py
审计第二阶段/去哪儿/去哪儿-每月到期本金利息.py
+18
-17
No files found.
审计第二阶段/去哪儿/去哪儿-每月到期本金利息.py
View file @
50bcd663
...
...
@@ -22,15 +22,15 @@ pd.options.mode.chained_assignment = None
#
file_path
=
u'E:/审计出表/去哪儿/'
engine_xjd
=
create_engine
(
'mysql+mysqldb://internal_r:ArbNgtvlJzZHXsEu@172.16.
3.201
:3306/audit?charset=utf8'
,
engine_xjd
=
create_engine
(
'mysql+mysqldb://internal_r:ArbNgtvlJzZHXsEu@172.16.
4.60
:3306/audit?charset=utf8'
,
echo
=
False
)
.
connect
()
def
xjd_principle_interest
():
sql_quaer_2016
=
'''
SELECT
fc.fund_name 资金方,
YEAR (t2.
trans
_time) 放款年,
MONTH (t2.
trans
_time) 放款月,
YEAR (t2.
loan
_time) 放款年,
MONTH (t2.
loan
_time) 放款月,
YEAR (t1.deadline) 到期年,
MONTH (t1.deadline) 到期月,
sum(t1.principle) 客户应还本金,
...
...
@@ -38,7 +38,7 @@ def xjd_principle_interest():
FROM
qunaer_new.repayment_plan_2016 t1
JOIN qunaer_new.pay_detail t2 ON t1.product_no = t2.product_no
JOIN qunaer_new.fund_corp fc ON fc.fund_code = t
1
.fund_code
JOIN qunaer_new.fund_corp fc ON fc.fund_code = t
2
.fund_code
where t1.status in (1,2)
GROUP BY
1,2,3,4,5;
...
...
@@ -47,8 +47,8 @@ def xjd_principle_interest():
sql_quaer_2017
=
'''
SELECT
fc.fund_name 资金方,
YEAR (t2.
trans
_time) 放款年,
MONTH (t2.
trans
_time) 放款月,
YEAR (t2.
loan
_time) 放款年,
MONTH (t2.
loan
_time) 放款月,
YEAR (t1.deadline) 到期年,
MONTH (t1.deadline) 到期月,
sum(t1.principle) 客户应还本金,
...
...
@@ -56,37 +56,38 @@ def xjd_principle_interest():
FROM
qunaer_new.repayment_plan_2017 t1
JOIN qunaer_new.pay_detail t2 ON t1.product_no = t2.product_no
JOIN qunaer_new.fund_corp fc ON fc.fund_code = t
1
.fund_code
where t1.status in (1,2)
AND
t2.status = 1
JOIN qunaer_new.fund_corp fc ON fc.fund_code = t
2
.fund_code
where t1.status in (1,2)
and
t2.status = 1
GROUP BY
1,2,3,4,5;
'''
sql_quaer_baoli
=
'''
SELECT
fc.fund_name
资金方,
YEAR (t2.
trans
_time) 放款年,
MONTH (t2.
trans
_time) 放款月,
'保理'
资金方,
YEAR (t2.
loan
_time) 放款年,
MONTH (t2.
loan
_time) 放款月,
YEAR (t1.deadline) 到期年,
MONTH (t1.deadline) 到期月,
sum(t1.principle) 客户应还本金,
sum(t1.fee_amount) 客户应还利息
FROM
qunaer_new.baoli_repayment_plan t1
JOIN qunaer_new.pay_detail t2 ON t1.product_no = t2.product_no
JOIN qunaer_new.fund_corp fc ON fc.fund_code = t1.fund_code
qunaer_new.repayment_plan_2017 t1
JOIN qunaer_new.baoli_pay_detail t2 ON t1.product_no = t2.product_no and t1.fund_code = 1
JOIN qunaer_new.fund_corp fc ON fc.fund_code = t2.fund_code
WHERE t1.status IN (1,2) AND t2.status = 1
GROUP BY
1,2,3,4,5;
1,2,3,4,5;
'''
df_quaer_2016
=
pd
.
read_sql
(
sql_quaer_2016
,
engine_xjd
)
df_quaer_2017
=
pd
.
read_sql
(
sql_quaer_2017
,
engine_xjd
)
df_quaer_baoli
=
pd
.
read_sql
(
sql_quaer_baoli
,
engine_xjd
)
df_quaer_all
=
pd
.
concat
([
df_quaer_2016
,
df_quaer_
2017
,
df_quaer_baoli
],
ignore_index
=
True
)
df_quaer_all
=
pd
.
concat
([
df_quaer_2016
,
df_quaer_
baoli
,
df_quaer_2017
],
ignore_index
=
True
)
df_quaer_all
.
loc
[
df_quaer_all
[
u'资金方'
]
==
u'保理'
,
u'客户应还利息'
]
=
0
df_quaer_all
.
to_excel
(
file_path
+
u'去哪儿-每月到期本金利息-
trans_time版本
.xlsx'
,
index
=
False
)
df_quaer_all
.
to_excel
(
file_path
+
u'去哪儿-每月到期本金利息-
11月份V2
.xlsx'
,
index
=
False
)
if
__name__
==
'__main__'
:
print
'--------main begin'
...
...
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