| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/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()
|