in backend/bms_app/source_db/parsers.py [0:0]
def _find_header_row_index(df):
"""Find index of the row with headers.
It might be in different row depending on migvizor version.
Look for the row that contains 'server' and 'database name' values.
"""
header_row_index = None
for index, row in df.iterrows():
values = [x.lower() for x in row.values if isinstance(x, str)]
if all((x in values for x in ('server', 'database name'))):
header_row_index = index
break
return header_row_index