# jkwh_jihe **Repository Path**: dhb52/jkwh_jihe ## Basic Information - **Project Name**: jkwh_jihe - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-22 - **Last Updated**: 2021-12-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 虚拟环境与依赖库安装 ```cmd python -m venv .venv .venv\Script\activate pip install -r requirements.txt ``` ## 本项目依赖如下: openpyxl pandas ## 工具方面 > 使用 black 代码格式化工具,每行限制 60 个字符,在 `myproject.toml` 文件中配置 > 使用 isort 工具对 import 进行自动排序 建议修改代码后执行如下命令: ``` isort *.py black *.py ``` ## 数据 放在 data 目录,以如下文件命名方式存放 ``` data/0-BI: 202110_BI宽带月报.zip data/0-互感: 202110_互感数据.zip data/0-管线: 202110_管线数据.zip data/1-当月拆机: 202110_当月拆机.xlsx data/1-当月新装: 202110_当月新装.xlsx data/1-结算系数: 202110_企宽难度与家宽乡村地址列表.xlsx data/1-虚假装机: 202110_虚假装机.xlsx data/2-系统稽核: 202110_宽带存量稽核明细.zip ``` ## 最终生成的数据报表 会放在`report`目录下 ``` 地市稽核-分项稽核统计.xlsx 地市稽核-分类结算量统计.xlsx 地市稽核.zip 地市稽核-转移说明.xlsx ``` ## 注意事项 `互感数据.zip`等 zip 文件,其中的数据行给的有问题,多出了末尾的逗号(,),导致列名与数据对应不上,这个内容在 reader.py 专门处理了这个问题。 `report.py`为主程序入口程序,里面有用了特殊的注释`# %%`,这是支持`Visual Studio Code`的 Python Interactive 模式,PyCharm 的商业版也支持。 ## 相关课程 [中移网大《pandas 数据处理实战》](https://wangda.chinamobile.com/#/study/course/detail/47c9ba3d-876b-4118-b0ca-0c5df8e09716)