Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added Account Statement 10056344114_2.xls
Binary file not shown.
Binary file added Hack.zip
Binary file not shown.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# ksp-submission
This repository is created for Karnataka State Police Hackathon 2023 - submission collection.
## Team Information
### Team Name -
### Problem Statement -
### Team Name - eyesec
### Problem Statement - Bank Account Analysis
125 changes: 125 additions & 0 deletions alldata.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
,,Date,Paticulars,Ref No/Ch No,Date.1,Debit,Credit,Balance,Indtrument No.,Withdrawal Amt.,Depodit Amt.,Narration detaild,TXN DATE,VALUE DATE,DESCRIPTION,REFERENCE,DEBITS,CREDITS,BALANCE,Description,BrCd,Withdrawal,Deposit,Particulars,Tran Type,Cheque Details,Value Date,Withdrawals,Deposits,Dr/Cr
HDFC,0,2017-02-01 00:00:00,IMPS-P2A-700216024003-917348040956-P2BOT,700216024003.0,2017-02-01 00:00:00,,5000.0,5005.02,,,,,,,,,,,,,,,,,,,,,,
HDFC,1,2017-02-01 00:00:00,IMPS-P2A-700216024003-917348040956-P2BOT,700216024003.0,2017-02-01 00:00:00,,5000.0,5005.02,,,,,,,,,,,,,,,,,,,,,,
HDFC,2,2017-02-01 00:00:00,IMPS-700221316117-MURTAZA,700221316117.0,2017-02-01 00:00:00,5000.0,,5.02,,,,,,,,,,,,,,,,,,,,,,
HDFC,3,2017-03-01 00:00:00,IMPS P2P 575 636419377810#29/12/ 301216,,2017-03-01 00:00:00,5.02,,0.0,,,,,,,,,,,,,,,,,,,,,,
HDFC,4,2017-04-01 00:00:00,IMPS-P2A-700418264156-917348040956-P2BOT,700418264156.0,2017-04-01 00:00:00,,3000.0,3000.0,,,,,,,,,,,,,,,,,,,,,,
HDFC,5,2017-04-01 00:00:00,IMPS-P2A-700423422869-915555544444-FUND,700423422869.0,2017-05-01 00:00:00,,5000.0,8000.0,,,,,,,,,,,,,,,,,,,,,,
HDFC,6,2017-04-01 00:00:00,IMPS-700423306083-MURTAZA,700423306083.0,2017-05-01 00:00:00,7994.0,,6.0,,,,,,,,,,,,,,,,,,,,,,
HDFC,7,2017-09-01 00:00:00,IMPS-P2A-700914964564-917348040956-P2BOT,700914964564.0,2017-09-01 00:00:00,,5000.0,5006.0,,,,,,,,,,,,,,,,,,,,,,
HDFC,8,2017-09-01 00:00:00,IMPS-700914392184-MURTAZA,700914392184.0,2017-09-01 00:00:00,5000.0,,6.0,,,,,,,,,,,,,,,,,,,,,,
HDFC,9,2017-09-01 00:00:00,IMPS P2P 575 636419377810#29/12/ 301216,,2017-09-01 00:00:00,0.73,,5.27,,,,,,,,,,,,,,,,,,,,,,
HDFC,10,2017-09-01 00:00:00,IMPS-P2A-700919413439-917348040956-P2BOT,700919413439.0,2017-09-01 00:00:00,,5000.0,5005.27,,,,,,,,,,,,,,,,,,,,,,
HDFC,11,2017-09-01 00:00:00,IMPS-P2A-700919413665-917348040956-P2BOT,700919413665.0,2017-09-01 00:00:00,,905.0,5910.27,,,,,,,,,,,,,,,,,,,,,,
HDFC,12,2017-09-01 00:00:00,IMPS-700919359525-MURTAZA,700919359525.0,2017-09-01 00:00:00,5900.0,,10.27,,,,,,,,,,,,,,,,,,,,,,
HDFC,13,2017-10-01 00:00:00,IMPS P2P 575 700221316117#02/01/ 040117,7.0,2017-10-01 00:00:00,5.75,,4.52,,,,,,,,,,,,,,,,,,,,,,
HDFC,14,2017-12-01 00:00:00,IMPS-P2A-701218180659-919335215068-P2BOT,701218180659.0,2017-12-01 00:00:00,,5000.0,5004.52,,,,,,,,,,,,,,,,,,,,,,
HDFC,15,2017-12-01 00:00:00,IMPS-P2A-701218181904-919335215068-P2BOT,701218181904.0,2017-12-01 00:00:00,,4000.0,9004.52,,,,,,,,,,,,,,,,,,,,,,
HDFC,16,2017-12-01 00:00:00,IMPS-701218374886-MURTAZA,701218374886.0,2017-12-01 00:00:00,9000.0,,4.52,,,,,,,,,,,,,,,,,,,,,,
HDFC,17,16/01/2017,IMPS P2P 575 700423306083#04/01/ 090117,3.0,16-01-2017,4.52,,0.0,,,,,,,,,,,,,,,,,,,,,,
HDFC,18,18/01/2017,IMPS-P2A-701820368505-919335215068-P2BOT,701820368505.0,18-01-2017,,5000.0,5000.0,,,,,,,,,,,,,,,,,,,,,,
ICICI,0,17-10-2017,,,,,,2.25 Cr,,523.60 Dr,,NFS/CASH WDL/17-10-17/Fee Rd20.00 GST Rd3.60,,,,,,,,,,,,,,,,,,
ICICI,1,2017-11-10 00:00:00,,,,,,525.85 Cr,,,2.03 Cr,REF DISCOUNT ON FUEL PURCHASE,,,,,,,,,,,,,,,,,,
ICICI,2,2017-11-10 00:00:00,,,,,,523.82 Cr,,11.80 Dr,,Surcharge Dt:12/10/17 MCC 5541,,,,,,,,,,,,,,,,,,
ICICI,3,2017-11-10 00:00:00,,,,,,535.62 Cr,,"1,523.60 Dr",,NFS/CASH WDL/14-10-17/Fee Rd20.00 GST Rd3.60,,,,,,,,,,,,,,,,,,
ICICI,4,2017-11-10 00:00:00,,,,,,"2,059.22 Cr",,10.03 Dr,,NFS/Bal.Inq.Chg/14-10-17/Fee Rd8.50 GST Rd1.53,,,,,,,,,,,,,,,,,,
ICICI,5,13-10-2017,,,,,,"2,069.25 Cr",,"4,523.60 Dr",,NFS/CASH WDL/13-10-17/Fee Rd20.00 GST Rd3.60,,,,,,,,,,,,,,,,,,
ICICI,6,13-10-2017,,,,,,"6,592.85 Cr",,"1,523.60 Dr",,NFS/CASH WDL/13-10-17/Fee Rd20.00 GST Rd3.60,,,,,,,,,,,,,,,,,,
ICICI,7,13-10-2017,,,,,,"8,116.45 Cr",,10.03 Dr,,NFS/Bal.Inq.Chg/13-10-17/Fee Rd8.50 GST Rd1.53,,,,,,,,,,,,,,,,,,
ICICI,8,2017-12-10 00:00:00,,,,,,"8,126.48 Cr",,"1,523.60 Dr",,NFS/CASH WDL/12-10-17/Fee Rd20.00 GST Rd3.60,,,,,,,,,,,,,,,,,,
ICICI,9,2017-12-10 00:00:00,,,,,,"9,650.08 Cr",,10.03 Dr,,NFS/Bal.Inq.Chg/12-10-17/Fee Rd8.50 GST Rd1.53,,,,,,,,,,,,,,,,,,
ICICI,10,2017-12-10 00:00:00,,,,,,"9,660.11 Cr",,340.34 Dr,,IPS/SHELL SRNS /20171012132719/0,,,,,,,,,,,,,,,,,,
ICICI,11,2017-12-10 00:00:00,,,,,,"10,000.45 Cr",,,"10,000.00 Cr",ATM/XFR CR/12-10-17/035701509845/0,,,,,,,,,,,,,,,,,,
ICICI,12,2017-09-10 00:00:00,,,,,,0.45 Cr,,0.87 Dr,,Dt:28/09/17 SHRESHTHA KALYANA,,,,,,,,,,,,,,,,,,
ICICI,13,2017-05-10 00:00:00,,,,,,1.32 Cr,,923.60 Dr,,NFS/CASH WDL/05-10-17/Fee Rd20.00 GST Rd3.60,,,,,,,,,,,,,,,,,,
ICICI,14,2017-05-10 00:00:00,,,,,,924.92 Cr,,523.60 Dr,,NFS/CASH WDL/05-10-17/Fee Rd20.00 GST Rd3.60,,,,,,,,,,,,,,,,,,
ICICI,15,2017-04-10 00:00:00,,,,,,"1,448.52 Cr",,100.00 Dr,,VPS/SOWBHAGYA V/20171005022929/0,,,,,,,,,,,,,,,,,,
ICICI,16,2017-04-10 00:00:00,,,,,,"1,548.52 Cr",,"1,500.00 Dr",,NFS/CASH WDL/04-10-17,,,,,,,,,,,,,,,,,,
ICICI,17,2017-04-10 00:00:00,,,,,,"3,048.52 Cr",,"2,000.00 Dr",,ATM/CASH WDL/04-10-17/0,,,,,,,,,,,,,,,,,,
ICICI,18,2017-04-10 00:00:00,,,,,,"5,048.52 Cr",,,"5,000.00 Cr",ATM/XFR CR/04-10-17/035701509845/0,,,,,,,,,,,,,,,,,,
ICICI,19,2017-04-10 00:00:00,,,,,,48.52 Cr,,11.80 Dr,,Surcharge Dt:28/09/17 MCC 5541,,,,,,,,,,,,,,,,,,
ICICI,20,2017-04-10 00:00:00,,,,,,60.32 Cr,,900.00 Dr,,NFS/CASH WDL/04-10-17,,,,,,,,,,,,,,,,,,
ICICI,21,2017-03-10 00:00:00,,,,,,960.32 Cr,,100.00 Dr,,VPS/SOWBHAGYA V/20171003210251/0,,,,,,,,,,,,,,,,,,
ICICI,22,2017-03-10 00:00:00,,,,,,"1,060.32 Cr",,,10.98 Cr,PTRL SUR TAX REF DT 25.08.17,,,,,,,,,,,,,,,,,,
ICICI,23,2017-03-10 00:00:00,,,,,,"1,049.34 Cr",,200.00 Dr,,VPS/M S DHANALA/20171001210156/0,,,,,,,,,,,,,,,,,,
ICICI,24,2017-03-10 00:00:00,,,,,,"1,249.34 Cr",,500.00 Dr,,NFS/CASH WDL/01-10-17,,,,,,,,,,,,,,,,,,
ICICI,25,30-09-2017,,,,,,"1,749.34 Cr",,"1,523.60 Dr",,NFS/CASH WDL/30-09-17/Fee Rd20.00 GST Rd3.60,,,,,,,,,,,,,,,,,,
ICICI,26,30-09-2017,,,,,,"3,272.94 Cr",,,11.00 Cr,055101529026:Int.Pd:29-06-2017 to 29-09-2017,,,,,,,,,,,,,,,,,,
ICICI,27,28-09-2017,,,,,,"3,261.94 Cr",,"3,023.60 Dr",,NFS/CASH WDL/28-09-17/Fee Rd20.00 GST Rd3.60,,,,,,,,,,,,,,,,,,
ICICI,28,28-09-2017,,,,,,"6,285.54 Cr",,270.00 Dr,,VPS/B AND K AGE/20170928195645/0,,,,,,,,,,,,,,,,,,
United-headers,0,,,,,,,,,,,,2016-01-01,2016-01-01,B/F,...,0.0,0,0,,,,,,,,,,,
United-headers,1,,,,,,,,,,,,2017-04-28,2017-04-29,CHEQUE DEPOSIT DELHI-SBI,21181,0.0,50000,50000,,,,,,,,,,,
United-headers,2,,,,,,,,,,,,2017-05-06,2017-05-06,ATW:0100602748:DWARKA MORE:+YBL,712617020640,20000.0,0,30000,,,,,,,,,,,
United-headers,3,,,,,,,,,,,,,,DWARKA MORE DWARKA MORE,,,,,,,,,,,,,,,
United-headers,4,,,,,,,,,,,,2017-05-06,2017-05-06,ATW:0100602748:DWARKA MORE:+YBL,712617020894,20000.0,0,10000,,,,,,,,,,,
United-headers,5,,,,,,,,,,,,,,DWARKA MORE DWARKA MORE,,,,,,,,,,,,,,,
United-headers,6,,,,,,,,,,,,2017-05-17,2017-05-17,IMPS/UNITED,,0.0,5000,15000,,,,,,,,,,,
United-headers,7,,,,,,,,,,,,,,SERVICES/XXX1778/RRN:713714991054/,,,,,,,,,,,,,,,
United-headers,8,,,,,,,,,,,,2017-05-17,2017-05-17,IMPS/MANISH,,0.0,500,15500,,,,,,,,,,,
United-headers,9,,,,,,,,,,,,,,SHARMAMANISH/XXX1778/RRN:7137148697,,,,,,,,,,,,,,,
United-headers,10,,,,,,,,,,,,,,42/,,,,,,,,,,,,,,,
United-headers,11,,,,,,,,,,,,2017-05-17,2017-05-17,NEFT CR-PUNB0011500-MANISH SHARMA-,,0.0,"1,25,000.00","1,40,500.00",,,,,,,,,,,
United-headers,12,,,,,,,,,,,,,,UNITED SERVICES-PUNBH17137130133,,,,,,,,,,,,,,,
United-headers,13,,,,,,,,,,,,2017-05-18,2017-05-18,ATD:0100602748:IDBI NAGOLI NAJ:IDBI,713810516334,10000.0,0,"1,30,500.00",,,,,,,,,,,
United-headers,14,,,,,,,,,,,,,,NAJAFGARH IDBI NAGOLI NAJ,,,,,,,,,,,,,,,
United-headers,15,,,,,,,,,,,,2017-05-18,2017-05-18,ATD:0100602748:IDBI NAGOLI NAJ:IDBI,713810516335,10000.0,0,"1,20,500.00",,,,,,,,,,,
United-headers,16,,,,,,,,,,,,,,NAJAFGARH IDBI NAGOLI NAJ,,,,,,,,,,,,,,,
United-headers,17,,,,,,,,,,,,2017-05-18,2017-05-18,ATD:0100602748:IDBI NAGOLI NAJ:IDBI,713810516336,10000.0,0,"1,10,500.00",,,,,,,,,,,
United-headers,18,,,,,,,,,,,,,,NAJAFGARH IDBI NAGOLI NAJ,,,,,,,,,,,,,,,
United-headers,19,,,,,,,,,,,,2017-05-18,2017-05-18,ATD:0100602748:IDBI NAGOLI NAJ:IDBI,713810516337,10000.0,0,"1,00,500.00",,,,,,,,,,,
United-headers,20,,,,,,,,,,,,,,NAJAFGARH IDBI NAGOLI NAJ,,,,,,,,,,,,,,,
United-headers,21,,,,,,,,,,,,2017-05-18,2017-05-18,ATD:0100602748:IDBI NAGOLI NAJ:IDBI,713810516339,10000.0,0,90500,,,,,,,,,,,
United-headers,22,,,,,,,,,,,,,,NAJAFGARH IDBI NAGOLI NAJ,,,,,,,,,,,,,,,
United-headers,23,,,,,,,,,,,,2017-05-18,2017-05-18,ATD:0100602748:IDBI NAGOLI NAJ:IDBI,713810516340,10000.0,0,80500,,,,,,,,,,,
United-headers,24,,,,,,,,,,,,,,NAJAFGARH IDBI NAGOLI NAJ,,,,,,,,,,,,,,,
United-headers,25,,,,,,,,,,,,2017-05-18,2017-05-18,ATD:0100602748:IDBI NAGOLI NAJ:IDBI,713810516341,10000.0,0,70500,,,,,,,,,,,
United-headers,26,,,,,,,,,,,,,,NAJAFGARH IDBI NAGOLI NAJ,,,,,,,,,,,,,,,
United-headers,27,,,,,,,,,,,,2017-05-18,2017-05-18,ATD:0100602748:IDBI NAGOLI NAJ:IDBI,713810516342,10000.0,0,60500,,,,,,,,,,,
United-headers,28,,,,,,,,,,,,,,NAJAFGARH IDBI NAGOLI NAJ,,,,,,,,,,,,,,,
United-headers,29,,,,,,,,,,,,2017-05-18,2017-05-18,ATD:0100602748:IDBI NAGOLI NAJ:IDBI,713810516343,10000.0,0,50500,,,,,,,,,,,
United-headers,30,,,,,,,,,,,,,,NAJAFGARH IDBI NAGOLI NAJ,,,,,,,,,,,,,,,
United-headers,31,,,,,,,,,,,,2017-05-18,2017-05-18,ATD:0100602748:IDBI NAGOLI NAJ:IDBI,713810516344,10000.0,0,40500,,,,,,,,,,,
United-headers,32,,,,,,,,,,,,,,NAJAFGARH IDBI NAGOLI NAJ,,,,,,,,,,,,,,,
United-headers,33,,,,,,,,,,,,2017-05-19,2017-05-19,NEFT CR-PUNB0011500-MANISH SHARMA-,,0.0,18000,58500,,,,,,,,,,,
United-headers,34,,,,,,,,,,,,,,UNITED SERVICES-PUNBH17139430397,,,,,,,,,,,,,,,
United-headers,35,,,,,,,,,,,,2017-05-20,2017-05-20,NEFT CR-SBIN0000761-U SOMACHARI-,,0.0,40000,98500,,,,,,,,,,,
SBI,0,2016-02-01 00:00:00,,,,,,1096.1,,,,,,,,,,,,CSH DEP /CASH DEPOSIT SELF,6954.0,,1000.0,,,,,,,
SBI,1,2016-02-01 00:00:00,,,,,,596.1,,,,,,,,,,,,ATM WDL /ATM CASH 4069 NEHRU STREET CHENNAI,4292.0,500.0,,,,,,,,
SBI,2,2016-02-01 00:00:00,,,,,,96.1,,,,,,,,,,,,ATM WDL /ATM CASH 4101 NEHRU STREET CHENNAI,4292.0,500.0,,,,,,,,
SBI,3,2016-06-01 00:00:00,,,,,,6096.1,,,,,,,,,,,,CSH DEP /CASH DEPOSIT SELF,6954.0,,6000.0,,,,,,,
SBI,4,2016-06-01 00:00:00,,,,,,2096.1,,,,,,,,,,,,ATM WDL /ATM CASH 5670 NEHRU STREET CHENNAI,4292.0,4000.0,,,,,,,,
SBI,5,2016-06-01 00:00:00,,,,,,1096.1,,,,,,,,,,,,ATM WDL /ATM CASH 5774 NEHRU STREET CHENNAI,4292.0,1000.0,,,,,,,,
SBI,6,2016-07-01 00:00:00,,,,,,96.1,,,,,,,,,,,,ATM WDL /ATM CASH 6145 NEHRU STREET CHENNAI,4292.0,1000.0,,,,,,,,
SBI,7,2016-11-01 00:00:00,,,,,,996.1,,,,,,,,,,,,CSH DEP /CASH DEPOSIT SELF,6954.0,,900.0,,,,,,,
SBI,8,2016-11-01 00:00:00,,,,,,96.1,,,,,,,,,,,,ATM WDL /ATM CASH 2105 NEHARU STREET TARAMANI CHENNAI,4292.0,900.0,,,,,,,,
SBI,9,21-01-16,,,,,,1596.1,,,,,,,,,,,,CSH DEP /CASH DEPOSITED AT GCC BY GRC CARD-0060060017262368,6954.0,,1500.0,,,,,,,
SBI,10,21-01-16,,,,,,1096.1,,,,,,,,,,,,ATM WDL /ATM CASH 8966 NEHRU STREET CHENNAI,4292.0,500.0,,,,,,,,
SBI,11,23-01-16,,,,,,96.1,,,,,,,,,,,,ATM WDL /ATM CASH 4329 NEHARU STREET TARAMANI CHENNAI,4292.0,1000.0,,,,,,,,
SBI,12,2016-03-02 00:00:00,,,,,,1096.1,,,,,,,,,,,,CSH DEP /CASH DEPOSIT SELF,6954.0,,1000.0,,,,,,,
SBI,13,2016-03-02 00:00:00,,,,,,596.1,,,,,,,,,,,,ATM WDL /ATM CASH 1979 NEHRU STREET CHENNAI,4292.0,500.0,,,,,,,,
SBI,14,2016-05-02 00:00:00,,,,,,96.1,,,,,,,,,,,,ATM WDL /ATM CASH 7795 NEHARU STREET TARAMANI CHENNAI,4292.0,500.0,,,,,,,,
SBI,15,2016-06-02 00:00:00,,,,,,6596.1,,,,,,,,,,,,CSH DEP (CDM) /GRC CASH DEPOSIT IN CDM,4292.0,,6500.0,,,,,,,
SBI,16,2016-07-02 00:00:00,,,,,,6578.1,,,,,,,,,,,,EXCESS DR IN SB,99999.0,18.0,,,,,,,,
SBI,17,2016-08-02 00:00:00,,,,,,1078.1,,,,,,,,,,,,ATM WDL /ATM CASH 2891 NEHRU STREET CHENNAI,4292.0,5500.0,,,,,,,,
SBI,18,2016-09-02 00:00:00,,,,,,978.1,,,,,,,,,,,,ATM WDL /ATM CASH 9129 NEHARU STREET TARAMANI CHENNAI,4292.0,100.0,,,,,,,,
SBI,19,2016-10-02 00:00:00,,,,,,878.1,,,,,,,,,,,,ATM WDL /ATM CASH 9364 NEHARU STREET TARAMANI CHENNAI,4292.0,100.0,,,,,,,,
SBI,20,2016-12-02 00:00:00,,,,,,778.1,,,,,,,,,,,,ATM WDL /ATM CASH 3916 NEHRU STREET CHENNAI,4292.0,100.0,,,,,,,,
data,0,,,,,,,0,,,,,,,,,,,,,,,,Opening Balance,,,,,,Cr
data,1,2022-12-04 00:00:00,,,,,,6139,,,,,,,,,,,,,,,,UPI IN/21fv269741152/satish21tm@okaxis/truck/0000,TRF,,2022-12-04 00:00:00,,6139.0,Cr
data,2,2022-12-04 00:00:00,,,,,,12939,,,,,,,,,,,,,,,,UPI IN/2erg71992885/satish21tm@okaxis/pickup/0000,TRF,,2022-12-04 00:00:00,,6800.0,Cr
data,3,16-04-22,,,,,,13000,,,,,,,,,,,,,,,,IFN/B2CSat202204160grg132HMgF EPIFI TECHNOLOGIES P,TRF,,16-04-22,,61.0,Cr
data,4,16-04-22,,,,,,12890,,,,,,,,,,,,,,,,UPIOUT/210606gre560/luckylav18-1@oksbi/UPI/0000,TRF,,16-04-22,110.0,,Cr
data,5,17-04-22,,,,,,12784,,,,,,,,,,,,,,,,UPIOUT/210705regr9/paytmqr2810050501011chil/7407,TRF,,17-04-22,106.0,,Cr
data,6,17-04-22,,,,,,12284,,,,,,,,,,,,,,,,UPIOUT/210708reegr3/jassihoney0@okicici/UPI/0000,TRF,,17-04-22,500.0,,Cr
data,7,19-04-22,,,,,,12084,,,,,,,,,,,,,,,,UPIOUT/2109126erg70/luckylav18-1@oksbi/UPI/0000,TRF,,19-04-22,200.0,,Cr
data,8,20-04-22,,,,,,11508,,,,,,,,,,,,,,,,UPIOUT/21101399erg7/q899093840@ybl/UPI/5812,TRF,,20-04-22,576.0,,Cr
data,9,20-04-22,,,,,,10958,,,,,,,,,,,,,,,,UPIOUT/21101355ergg9/sukhibansal68@oksbi/UPI/0000,TRF,,20-04-22,550.0,,Cr
data,10,21-04-22,,,,,,10310,,,,,,,,,,,,,,,,UPIOUT/21111280rg39/q899093840@ybl/UPI/5812,TRF,,21-04-22,648.0,,Cr
data,11,22-04-22,,,,,,9945,,,,,,,,,,,,,,,,UPIOUT/21121287sd52/q088832613@ybl/UPI/0000,TRF,,22-04-22,365.0,,Cr
data,12,22-04-22,,,,,,9750,,,,,,,,,,,,,,,,UPIOUT/21121332jh84/gpay-11186361909@okbizax/5814,TRF,,22-04-22,195.0,,Cr
data,13,24-04-22,,,,,,9450,,,,,,,,,,,,,,,,UPIOUT/211fjjg54432/q96450690@ybl/UPI/5541,TRF,,24-04-22,300.0,,Cr
data,14,24-04-22,,,,,,8664,,,,,,,,,,,,,,,,UPIOUT/2114058kuh17/paytmqr281005050101gbt9v/5499,TRF,,24-04-22,786.0,,Cr
data,15,24-04-22,,,,,,8474,,,,,,,,,,,,,,,,UPIOUT/21kiy6833164/paytm-55138155@paytm/UPI/5499,TRF,,24-04-22,190.0,,Cr
data,16,25-04-22,,,,,,6974,,,,,,,,,,,,,,,,UPIOUT/211508kiy899/paytmqr2810050501013catp/5499,TRF,,25-04-22,1500.0,,Cr
data,17,25-04-22,,,,,,6878,,,,,,,,,,,,,,,,UPIOUT/21150883ch70/rajindersingh07534@okici/0000,TRF,,25-04-22,96.0,,Cr
data,18,25-04-22,,,,,,5506,,,,,,,,,,,,,,,,UPIOUT/21tuy4484807/9728055554@okbizaxis/UPI/5411,TRF,,25-04-22,1372.0,,Cr
2 changes: 2 additions & 0 deletions azure.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
User Name : gcdeshpande-sandbox@labs.cloudthat.com
Password : VUEWE10348lgeot
48 changes: 48 additions & 0 deletions ben.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import math

def firstDigit(number):
if number == 0:
return 0
else:
digits = (int)(math.log10(number))
number = (int)(number / pow(10, digits))
return number
def graph(excel_file,col_name):
df_data = pd.read_excel(excel_file)
col = list(df_data[col_name])
length = len(col)

dict_freq = {}
for i in range(1,10):
dict_freq[str(i)] = 0
for i in col:
if (type(i) is int or type(i) is float) and i>0:
f_digit = firstDigit(i)
dict_freq[str(f_digit)]+=1

benford_dict = {}
for i in range(1,10):
benford_dict[str(i)] = math.log10(1+1/i)
freq_ben = np.array(list(benford_dict.values()))
total_entries = 0
for i in list(dict_freq.values()):
total_entries+=i


digits = list(dict_freq.keys())
frequency = list(dict_freq.values())
benford_freq = freq_ben * total_entries

plt.bar(range(len(dict_freq)),frequency,tick_label=digits,color = 'silver')
plt.plot(digits,frequency,label=f"Realtime-{col_name} Metric Analysis",color='black',linestyle='dashed',linewidth=3,marker='o')
plt.plot(digits,benford_freq,label="Actual Benford's Analysis",color='blue',linestyle='dashed',linewidth=3,marker='*')
plt.xlabel('Digits')
plt.ylabel('Frequency')
plt.legend()
plt.savefig(f'result_{col_name}.png', dpi=300, bbox_inches='tight')
plt.show()

graph('./stmt.xlsx','W')
47 changes: 47 additions & 0 deletions benford.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
import numpy as np
from benfordslaw import benfordslaw

import pandas as pd

df = pd.read_csv('stmt.csv')


#print(df)
#print(df.head(df.iloc[:,6]))


# Create uniform random data which does definitely not follow Benfords distribution.
#X = np.random.randint(0, high=100, size=1000)

# Initialize with alpha and method.
bl = benfordslaw(alpha=0.05, method='chi2')

#print(X)
# array([13, 12, 2, 4, 99, 33, 71, 69, 65, 55, 6, 30, 30, 99, 43, 36, 12,....]

# Fit
results = bl.fit(df.iloc[:,7])

# As expected, a significant P-value is detected for the inupt data X
#[benfordslaw] >Analyzing digit position: [1]
#[benfordslaw] >[chi2] Anomaly detected! P=3.46161e-73, Tstat=361.323

# Plot
bl.plot(title='First digit test')


#second digit test

bl1 = benfordslaw(alpha=0.05, method='chi2',pos=2)

results = bl1.fit(df.iloc[:,7])

bl1.plot(title='Second digit test')

#third digit test

bl2 = benfordslaw(alpha=0.05, method='chi2',pos=3)

results = bl2.fit(df.iloc[:,7])

bl2.plot(title='third digit test')
21 changes: 21 additions & 0 deletions cam.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
import camelot

tables = camelot.read_pdf('foo.pdf')

tables

tables.export('foo.csv', f='csv', compress=True)

tables[0]

tables[0].parsing_report
{
'accuracy': 99.02,
'whitespace': 12.24,
'order': 1,
'page': 1
}

tables[0].to_csv('foo.csv') # to_json, to_excel, to_html, to_markdown, to_sqlite

tables[0].df
54 changes: 54 additions & 0 deletions index.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
import pandas as pd
import openpyxl as xl
from openpyxl.chart import BarChart, Reference
import math


def process_workbook(file):
wb = xl.open(file)
string = ""
sheet1 = wb['Sheet1']
for i in range(2, sheet1.max_row + 1):
cell = sheet1.cell(i, 2) # <Cell 'Sheet1'.B3144> returns the object which represent the cell in the Excel sheet
string = string + f" {cell.value}" # cell value returns the value corresponding to that cell

list1 = string.split(" ")
list1.remove(list1[0])
l1 = []
for i in range(0, len(list1)):
number = list1[i]
l1.append(number[0])

dict1 = {'noofrep': l1}
dataset = pd.DataFrame(dict1)
result = dataset.pivot_table(columns=['noofrep'], aggfunc='size')
probability(result, sheet1)
f_name = input("enter file name to save as:")
wb.save(f"C:\\Users\\Dhiraj\\Videos\\BL_USpopulation\\{f_name}.xlsx")
print(f"we can know conclude your result by watching file at C:/Users/Dhiraj/Videos/BL_USpopulation/{f_name}.xlsx :)")


def probability(dframe, sheet1):
sheet1.cell(1, 3).value = 'counts'
sheet1.cell(1, 4).value = 'observed'
sheet1.cell(1, 5).value = 'Benfords\'s'
l1 = dframe.values # returns the list of values of specified column
#print(l1)
for i in range(2, 11):
sheet1.cell(i, 3).value = i - 1
sheet1.cell(i, 4).value = (l1[i - 2] / len(df)) * 100
sheet1.cell(i, 5).value = math.log((1 + 1 / (i - 1)), 10) * 100

chart1 = BarChart()
values1 = Reference(sheet1, min_col=4, min_row=2, max_row=9, max_col=4)
sheet1.cell(1, 9).value = "GRAPH"
chart1.add_data(values1)
values2 = Reference(sheet1, min_col=5, min_row=2, max_row=9, max_col=5)
chart1.add_data(values2)
sheet1.add_chart(chart1, 'h2')


path = input("enter the absolute file path :(use '/' instead of '\' between folder names :")
# path -> C:/Users/Dhiraj/Videos/BL_USpopulation/USpopulation.xlsx -> use in this pattern .
df = pd.read_excel(path)
process_workbook(path)
Binary file added lib.zip
Binary file not shown.
36 changes: 36 additions & 0 deletions pan.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
import pandas as pd

workbook_url = 'HDFC.xlsx'

single_df = pd.read_excel(workbook_url, sheet_name='HDFC')

single_df.head()

all_dfs = pd.read_excel(workbook_url, sheet_name=None)

type(all_dfs)

all_dfs.keys()


#all_dfs['Sheet1'].head()

#all_dfs['Sheet2'].head()

for sheet in all_dfs:
print(f"{sheet} - {all_dfs[sheet].shape}")

df = pd.concat(all_dfs)
df.to_csv("alldata.csv")

df.shape



df.head()



print(pd.concat(pd.read_excel(workbook_url, sheet_name=None), ignore_index=True))


Loading