这个项目是一个用于分析澳大利亚189技术移民签证邀请数据的工具。它使用 Streamlit 创建了一个交互式的 web 应用,允许用户可视化和探索不同职业、EOI 状态和时间段的邀请数据。
- 自动加载本地
/data/
目录中的所有 CSV 数据文件 - 交互式选择职业、EOI 状态、积分和时间段
- 使用 Plotly 生成动态的横向条形图,展示不同时间段的邀请数量
- 支持多个时间段的数据对比
-
克隆此仓库:
git clone https://github.com/ZaynTseng/eoiAnalyser.git cd eoiAnalyser
-
创建并激活虚拟环境(推荐):
python -m venv venv source venv/bin/activate # 在 Windows 上使用 venv\Scripts\activate
-
安装依赖:
pip install -r requirements.txt
-
将您的 CSV 数据文件放入项目根目录下的
/data/
文件夹中。 -
运行 Streamlit 应用:
streamlit run main.py
-
在浏览器中打开显示的本地 URL(通常是 http://localhost:8501)。
-
使用侧边栏的选项来筛选和探索数据。
请确保您的 CSV 文件包含以下列:
Occupation
:职业名称EOI Status
:EOI 状态Points
:申请人的积分As At Month
:数据的月份(格式:MM/YYYY)Count EOIs
:EOI 的数量
欢迎对本项目进行贡献!如果您有任何改进意见或发现了 bug,请创建一个 issue 或提交一个 pull request。
本项目由 ZaynTseng 开发和维护。
本项目采用 MIT 许可证。详情请参见 LICENSE 文件。