のExcelワークシートの列見出しの解析私はこのようになりますExcelスプレッドシートを持っています。渡す文字列が正確な列の見出しと一致しない可能性があることに注意してください。は、Python
私はxlrd
を使用していますが、このような何かをしています:
setOfheadings = set(['ABC', 'JKL'])
found_header = False
for i in range(1,sheet.nrows):
if ((not found_header)):
setOfRowValues = set([element.upper() for element in sheet.row_values(i)])
if len(setOfheadings.intersection(setOfRowValues)) == len(setOfheadings):
(found_header, header_row) = (True,i)
「ABC」を正確にスプレッドシートに「ABCコル」と一致しませんので
。それは失敗する。setOfheadings
に完全一致が含まれていれば動作します。
私はセット交差点との正規表現マッチングを行う方法についてのアイデアはありますか?
この質問は 'Excel'または' xlrd'とは全く関係ありません。タグが削除されました。 –