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
설계도
모듈.메서드()
실제 호출은 메서드를 바로 호출
- TB 전처리부 : PreGL.RunPreTB()
- 분석을 위해 rawTB를 읽어서 분석form으로 전처리 (어댑터 패턴)
- 사전에 지정된 excel form을 통해 필요한 변수를 입력받음
- 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이 아니므로 메서드로 구현하지는 않고 소스만 들어있음 (직접 호출 불가)
- GL 전처리부 : PreGL.RunPreGL()
- 전전처리를 통해 읽을수 있게 된 rawGL을 읽어서 분석form으로 전처리 (어댑터 패턴)
- 사전에 지정된 excel form을 통해 필요한 변수를 입력받음
- FSLine 계정과목을 붙여준 후, TB/GL Recon data 자동 생성함 (실제 recon은 직접 엑셀에 붙여서 수행)
- Excel Par Main분석부 : ExcelPar.RunEP()
- 전처리 완료된 TB/GL을 읽어서 분석 후 산출물 생성
- 최초코드를 리팩토링함
Release files for ExcelPar 0.1.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| excelpar-0.1.7.tar.gz | 445.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| excelpar-0.1.7-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 492.6 kB
Release files / excelpar-0.1.7.tar.gz
| Download URL | excelpar-0.1.7.tar.gz |
|---|---|
| Size | 445.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
93a2f7ecff33ad32490691ef7aa359e2ebdcd98793bf7c88f743c6d607084e4e
|
|
BLAKE2b-256 checksum How to use checksums |
e8024d53436079d63e3ff561b64a362a30044bd6bc55edee42bba2e3807ab4b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.6
|
Release files / excelpar-0.1.7-py2.py3-none-any.whl
| Download URL | excelpar-0.1.7-py2.py3-none-any.whl |
|---|---|
| Size | 47.4 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
8685bb0ab5502539a505baf072ad1f411e5738df877420be9b155a4ad12c4672
|
|
BLAKE2b-256 checksum How to use checksums |
d0711d2d33856700dba8e9bf4bd13261abef70eac299b246766c384945fb6fa6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.6
|