Files
data_transform/README.md
2025-08-07 15:40:21 +08:00

60 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Safe Launch 報告轉換系統
這是一個基於Flask的網頁應用用於處理SPC的Raw data (.xls/.xlsx),自動化執行數據轉換與統計分析。
## 功能特色
- 支援 .xls 和 .xlsx 檔案格式
- 自動化數據分組與聚合
- 計算統計數據最小值、最大值、平均值、標準差、PPK
- 四捨五入至小數點第三位
- 美觀的現代化網頁界面
- 即時處理進度顯示
## 安裝與部署
### 1. 安裝依賴
```bash
pip install -r requirements.txt
```
### 2. 啟動應用
```bash
python app.py
```
### 3. 訪問應用
打開瀏覽器訪問:`http://localhost:12001`
## 項目結構
```
data_transform/
├── app.py # Flask主應用
├── transform_data.py # 數據處理核心邏輯
├── requirements.txt # Python依賴包
├── templates/
│ └── index.html # 網頁模板
└── uploads/ # 上傳文件存儲目錄
```
## 使用說明
1. 打開網頁應用
2. 點擊「選擇檔案」按鈕
3. 選擇要處理的Excel檔案.xls或.xlsx格式
4. 點擊「上傳並處理」按鈕
5. 等待處理完成後自動下載結果檔案
## 技術架構
- **後端**: Flask (Python)
- **前端**: HTML5 + Bootstrap 4 + jQuery
- **數據處理**: pandas + numpy
- **文件處理**: openpyxl + xlrd
## 注意事項
- 確保Excel檔案包含名為"Sheet1"的工作表
- 處理大檔案時可能需要較長時間
- 建議在生產環境中使用WSGI服務器如Gunicorn