Я хочу передать переменную «single_column» через pd.read_sql_query в цикле:pyodbc/sqlalchemy - читать каждый столбец в таблице, используя pd.read_sql_query. Проходят переменную через запрос
for single_column in columns_list:
df_trial_queries = pd.read_sql_query("SELECT single_column FROM dw.db.table;",db_cnxn)
Я попытался использовать что-то вроде этого:
for single_column in columns_list:
df_trial_queries = pd.read_sql_query("SELECT %(column_name)s FROM dw.db.table;",db_cnxn,params = {'column_name':single_column})
Нет удачи на всех!
из каждого столбца, который считывается с сервера в dataframe , Я хочу запустить профилирование данных и описательную статистику, а затем сохранить в файл csv. Я делаю это, потому что таблица имеет 52 миллиона строк и 80 столбцов – dsl1990
@ dsl1990, может ли «некоторая профилирование данных и описательная статистика» выполняться на стороне SQL-сервера? – MaxU
Я могу это сделать, но есть много таблиц, и мне придется писать sql-запросы. Я хотел сделать автоматические циклы для этого. Я отмечаю это как правильный ответ, но вы можете его отредактировать, если мне нужно передать две такие переменные вместо одного – dsl1990