分析Excel表表头

[复制链接]
发表于 2025-10-24 11:25:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
常见的一级表头

表头通常位于Excel文件的第一行,包罗了每一列的名称。在Excel文件中,第一行的单元格内容通常界说了每一列的字段名称,这些字段名称就是表头。
  1. import pandas as pd
  2. # 加载Excel文件
  3. file_path = "Test.xlsx"  # 替换为你的文件路径
  4. df = pd.read_excel(file_path)
  5. # 获取表头
  6. headers = df.columns.tolist()
  7. # 打印表头
  8. print("表头信息如下:")
  9. print(headers)
复制代码
多级表头

对于多级表头,必要使用pandas的header参数来指定表头地点的行。如果表头分布在多行,可以通过header=[0, 1](假设表头分布在第1行和第2行)来分析。
  1. import pandas as pd
  2. # 加载Excel文件
  3. file_path = "Test.xlsx"  # 替换为你的文件路径
  4. df = pd.read_excel(file_path, header=[0, 1])  # 假设表头分布在第1行和第2行
  5. # 获取表头
  6. headers = df.columns.tolist()
  7. # 打印表头
  8. print("表头信息如下:")
  9. for header in headers:
  10.     print(header)
复制代码
根据sheet表举行分析

某些情况下只有获取sheet表
  1. # 常见表头
  2. def parse_headers_from_sheet(sheet):
  3.     # 获取表头信息
  4.     headers = []
  5.     for col in range(1, sheet.UsedRange.Columns.Count + 1):
  6.         header = sheet.Cells(1, col).Value
  7.         if header:
  8.             headers.append(header)
  9.         else:
  10.             break  # 如果某个单元格为空,则假设表头结束
  11.     return headers
  12. # 多级表头
  13. def parse_multilevel_headers_from_sheet(sheet):
  14.     # 获取第一行表头
  15.     first_row_headers = []
  16.     for col in range(1, sheet.UsedRange.Columns.Count + 1):
  17.         header = sheet.Cells(1, col).Value
  18.         if header:
  19.             first_row_headers.append(header)
  20.         else:
  21.             break  # 如果某个单元格为空,则假设表头结束
  22.     # 获取第二行表头
  23.     second_row_headers = []
  24.     for col in range(1, sheet.UsedRange.Columns.Count + 1):
  25.         header = sheet.Cells(2, col).Value
  26.         if header:
  27.             second_row_headers.append(header)
  28.         else:
  29.             break  # 如果某个单元格为空,则假设表头结束
  30.     # 组合多级表头
  31.     headers = list(zip(first_row_headers, second_row_headers))
  32.     return headers
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复

使用道具 举报

×
登录参与点评抽奖,加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表