请你作为一名资深的Python开发专家,帮我[具体任务描述]。
**项目信息:**
- Python版本:[3.8+/3.9+/3.10+等]
- 项目类型:[Web应用/数据分析/机器学习/自动化脚本/API服务等]
- 主要框架:[Django/Flask/FastAPI/无框架等]
- 依赖管理:[pip/poetry/conda等]
**功能需求:**
1. [核心功能描述]
2. [输入输出要求]
3. [性能指标]
4. [错误处理需求]
**代码规范要求:**
- 遵循PEP 8编码规范
- 使用类型提示(Type Hints)
- 包含完整的docstring文档
- 添加适当的错误处理和日志记录
- 编写单元测试用例
- 考虑代码的可读性和可维护性
**技术约束:**
- 兼容性要求:[指定Python版本范围]
- 禁用库:[不能使用的第三方库]
- 性能要求:[内存占用/执行时间等限制]
**输出要求:**
1. 提供完整可运行的Python代码
2. 包含requirements.txt或pyproject.toml
3. 添加使用示例和测试代码
4. 解释关键算法和设计模式
5. 说明如何部署和运行
请确保代码遵循Python最佳实践,具备生产环境可用性。
作者备注请你作为一名资深的Python数据分析专家,帮我创建一个CSV数据清洗脚本。
**项目信息:**
- Python版本:3.9+
- 项目类型:数据处理脚本
- 主要库:pandas, numpy
**功能需求:**
1. 读取CSV文件并处理缺失值
2. 数据类型转换和格式标准化
3. 异常值检测和处理
4. 输出清洗后的数据文件
**代码规范要求:**
- 遵循PEP 8,使用类型提示
- 配置化设计,支持不同数据源
- 完整的错误处理和日志
- 包含数据验证功能
**输出要求:**
- 面向对象的模块化设计
- 命令行接口支持
- 详细的使用文档和示例