Я экспортировал с сервера sql информацию, касающуюся большого количества отчетов.Столбцами Excel являются ReportPath, DataSourceName, DataSetName и Command Text.
Затем я создал скрипт python, который преобразует xls в кадре данных pandas и ищет определенные слова в столбце Command Text блока данных.Код:
import pandas as pd
FILE = 'C:\\Users\filepath\filename.xlsx'
def xls_to_df(csvfile):
df = pd.read_excel(csvfile,names =['ReportPath','DataSourceName','DataSetName','Command Text'])
table = "Customer"
flt = df[df['Command Text'].str.contains(table,na=False)]
return flt
res = xls_to_df(FILE)
print(res)
Чего я хочу добиться, так это отсканировать столбец «Текст команды», содержащий SQL-запросы, найти определенные ключевые слова и выделить их, используя цвета, жирный шрифт или любое другое возможное.
Я думаю, что панды здесь на самом деле не нужны, поэтому, возможно, мои усилия не очень актуальны.В идеале скрипт должен просто проходить по колонке, менять шрифты на ключевые слова и сохранять файл.