#!/usr/bin/env python3 # -*- coding: utf-8 -*- import pandas as pd def verify_excel(): try: df = pd.read_excel('敌人配置表.xlsx', sheet_name='敌人基础配置') print('Excel文件验证结果:') print(f'总行数: {len(df)}') print(f'总列数: {len(df.columns)}') print('\n敌人ID列表:') for i, row in df.iterrows(): print(f' {i+1}. {row["ID"]} - {row["敌人名称"]} ({row["敌人类型"]})') print('\n数据完整性检查:') print('ID列是否有空值:', df['ID'].isnull().sum()) print('敌人名称列是否有空值:', df['敌人名称'].isnull().sum()) print('\n主要属性检查:') for i, row in df.iterrows(): print(f'{row["ID"]}:') print(f' 生命值: {row["生命值"]}, 攻击力: {row["攻击力"]}, 移动速度: {row["移动速度"]}') print(f' 稀有度: {row["稀有度"]}') if row['是否BOSS']: print(f' BOSS配置: 阶段数={row["BOSS阶段数"]}, 狂暴阈值={row["狂暴阈值"]}') if row['可隐身']: print(f' 隐身配置: 持续时间={row["隐身持续时间"]}, 冷却时间={row["隐身冷却时间"]}') print('\n文件生成成功!Excel表格已更新完成。') return True except Exception as e: print(f'验证失败: {e}') return False if __name__ == '__main__': verify_excel()