Skip to main content

Analyze by python, and create Excel PAR

Project description

Excel Par

Excel Par Sourcecode. v0.1.3 DD 231107

How to use

import ExcelPar as ep
ep.run()

History

v0.0.4, 231019 : 세부계정 월별순증분석 상단/하단 Logic 변경.
v0.0.5, 231019 : FS Line 추가생성 구현
v0.0.6, 231023 : 상하단 Logic 재변경_이예린SM (Mean ± 2Std)
v0.1.2, 231104 : Improve with Parquet
v0.1.3, 231104 : GL Slicing import 구현
#0.1.5, 231108 : ADD README

README

설계도

모듈.메서드()
실제 호출은 메서드를 바로 호출

  1. TB 전처리부 : PreGL.RunPreTB()
  • 분석을 위해 rawTB를 읽어서 분석form으로 전처리 (어댑터 패턴)
  • 사전에 지정된 excel form을 통해 필요한 변수를 입력받음
  1. GL 전전처리부 (rawGL이 직접 Read할 수 없게 되어 있는 경우)

2-1. Excel 합치기 : ConcatExcelFiles.RunConcateExcelFiles()

  • rawGL이 다수의 Excel파일(다수 시트 포함)일 경우 직접 읽어서 합치는 메서드
  • pandas 사용
  • 일체 전처리 없는 단순 합치기 (Column name은 trim함)

2-2. Text 합치기 : ConcatTextFiles.RunConcateTextFiles()

  • rawGL이 다수의 Text파일일 경우 직접 읽어서 합치는 메서드
  • pandas 사용
  • 일체 전처리 없는 단순 합치기 (Column name은 trim함)

2-3. Text를 Slicing해서 합치기 : SliceAndSaveGL.RunSliceAndSaveGL()

  • text를 필요한 컬럼만 slicing해서 합치는 메서드 => 가장 효율적
  • dask 사용
  • 대상컬럼은 현재 하드코딩되어 있으므로 향후 보완필요

2-4. BKPF+BSEG Join : JoinBKPFBSEG

  • BKPF & BSEG를 다른 테이블로 주는 경우 join하는 구문
  • 범용 tool이 아니므로 메서드로 구현하지는 않고 소스만 들어있음 (직접 호출 불가)
  1. GL 전처리부 : PreGL.RunPreGL()
  • 전전처리를 통해 읽을수 있게 된 rawGL을 읽어서 분석form으로 전처리 (어댑터 패턴)
  • 사전에 지정된 excel form을 통해 필요한 변수를 입력받음
  • FSLine 계정과목을 붙여준 후, TB/GL Recon data 자동 생성함 (실제 recon은 직접 엑셀에 붙여서 수행)
  1. Excel Par Main분석부 : ExcelPar.RunEP()
  • 전처리 완료된 TB/GL을 읽어서 분석 후 산출물 생성
  • 최초코드를 리팩토링함

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

excelpar-0.1.6.tar.gz (445.1 kB view details)

Uploaded Source

Built Distribution

excelpar-0.1.6-py2.py3-none-any.whl (47.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file excelpar-0.1.6.tar.gz.

File metadata

  • Download URL: excelpar-0.1.6.tar.gz
  • Upload date:
  • Size: 445.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for excelpar-0.1.6.tar.gz
Algorithm Hash digest
SHA256 76cc89d84c5a7bab66892db151bcb35f6a488a6f1f68daa6ee07b41e6cf0b1a6
MD5 551300c55c670c866d5d81054de78a73
BLAKE2b-256 9f7fc96edb393a6c2a13e368121f3b2c6d1c8de5d27b1884b8bb0418d2e0069c

See more details on using hashes here.

File details

Details for the file excelpar-0.1.6-py2.py3-none-any.whl.

File metadata

  • Download URL: excelpar-0.1.6-py2.py3-none-any.whl
  • Upload date:
  • Size: 47.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for excelpar-0.1.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0598d70c0adf441448374d4f6a66b4e52e0ad5302ec272792e5c459a37357ec6
MD5 4075e88336f2370b4f5d4fe812c75343
BLAKE2b-256 855ffab2aca03e8356bcc1cddcb6a5d4f9233d43851bc6cc08cffb89f41e5300

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page