wellfound-feedback / debug_read_xlsx.py
Zoey7Web's picture
Upload 23 files
7e94d17 verified
Raw
History Blame Contribute Delete
1.29 kB
"""
快速读取 xlsx 文件,输出关键列样本
用于调试公司名匹配问题
"""
import openpyxl
import sys
FILE = r"D:/Coding/Wellfound (Job applications).xlsx"
wb = openpyxl.load_workbook(FILE, read_only=True)
print("工作表列表:", wb.sheetnames)
print()
ws = wb["West"]
print(f"West 表: {ws.max_row} 行 x {ws.max_column} 列")
print()
# 表头
headers = []
for cell in ws[1]:
headers.append(cell.value)
print("表头(A-AD):")
for i, h in enumerate(headers[:30], 1):
col_letter = ""
n = i
while n > 0:
n, r = divmod(n - 1, 26)
col_letter = chr(r + ord('A')) + col_letter
print(f" {col_letter}: {h}")
print()
# Company Name 列样本
print("C列(Company Name)前20个非空值:")
count = 0
for row in ws.iter_rows(min_row=2, min_col=3, max_col=3):
val = row[0].value
if val:
print(f" {val}")
count += 1
if count >= 20:
break
print()
# AA/AB/AC 列样本
print("已有 response 数据样本(AA/AB/AC 列):")
for row in ws.iter_rows(min_row=2, max_row=10, min_col=27, max_col=29):
aa, ab, ac = row[0].value, row[1].value, row[2].value
if aa or ab or ac:
print(f" AA={aa} | AC={ac} | AB={str(ab)[:60] if ab else ''}")
print()
wb.close()
print("读取完成")