analyze_more.py 913 B

123456789101112131415161718192021222324252627282930313233
  1. import pandas as pd
  2. # 读取Excel文件
  3. df = pd.read_excel('酒店职位名称20250519.xlsx', sheet_name='汇总版')
  4. print("=== 更详细的数据分析 ===")
  5. print(f"总共 {len(df)} 条记录")
  6. print("\n=== 前10行完整数据 ===")
  7. for i in range(min(10, len(df))):
  8. row = df.iloc[i]
  9. print(f"第{i+1}行:")
  10. for col in df.columns:
  11. print(f" {col}: {row[col]}")
  12. print()
  13. print("\n=== 各列唯一值数量 ===")
  14. for col in df.columns:
  15. unique_count = df[col].nunique()
  16. print(f"{col}: {unique_count} 个唯一值")
  17. print("\n=== 各列是否有空值 ===")
  18. for col in df.columns:
  19. null_count = df[col].isnull().sum()
  20. print(f"{col}: {null_count} 个空值")
  21. print("\n=== 部门统计 ===")
  22. dept_counts = df['部门(中文)'].value_counts()
  23. print(dept_counts)
  24. print("\n=== 职级统计 ===")
  25. level_counts = df['职级(中文)'].value_counts()
  26. print(level_counts)