Тип данных даты не сохраняется в кадре данных Snowflake to Pandas ⇐ Python
-
Anonymous
Тип данных даты не сохраняется в кадре данных Snowflake to Pandas
У меня есть таблица Snowflake, содержащая поле даты.
Когда я запрашиваю Snowflake и загружаю данные в фрейм данных Pandas, дата всегда преобразуется в тип данных объекта в фрейме данных Pandas.
Я перепробовал много вариантов, на данный момент использую этот
snowflake_url = f'snowflake://{sf_user}:{sf_password}@{sf_account}/{sf_database}/{sf_schema}?warehouse={sf_warehouse}' двигатель = create_engine (snowflake_url) запрос = f"SELECT * FROM {sf_table}" df = pd.read_sql(запрос, con=engine) печать(df.dtypes) Таблица в настоящее время содержит типы данных объекта, целого числа и числа с плавающей запятой, которые сохраняются правильно, но даты также преобразуются в объект.
На самом деле мне не хочется назначать имена отдельных полей, потому что я пытаюсь сделать скрипт динамическим для множества таблиц, но я сделаю это, если это единственное решение.
У меня есть таблица Snowflake, содержащая поле даты.
Когда я запрашиваю Snowflake и загружаю данные в фрейм данных Pandas, дата всегда преобразуется в тип данных объекта в фрейме данных Pandas.
Я перепробовал много вариантов, на данный момент использую этот
snowflake_url = f'snowflake://{sf_user}:{sf_password}@{sf_account}/{sf_database}/{sf_schema}?warehouse={sf_warehouse}' двигатель = create_engine (snowflake_url) запрос = f"SELECT * FROM {sf_table}" df = pd.read_sql(запрос, con=engine) печать(df.dtypes) Таблица в настоящее время содержит типы данных объекта, целого числа и числа с плавающей запятой, которые сохраняются правильно, но даты также преобразуются в объект.
На самом деле мне не хочется назначать имена отдельных полей, потому что я пытаюсь сделать скрипт динамическим для множества таблиц, но я сделаю это, если это единственное решение.