Я создаю таблицу в SQL и отправляю в нее данные, хотя некоторые вспомогательные функции используют python. Для моей функции (назовите ее: submit_to_ sql) я отправляю фрейм данных, имя таблицы и типы данных. Эти данные находятся в таблице SQL. Однако для одного из моих столбцов у меня возникают проблемы с определением типа данных, который я должен предоставить.
Значения, которые я хотел бы передать, имеют форму десятичного числа 00,00. Перед ним есть 2 значащие цифры с (в теории) неограниченными характеристиками. Каков правильный тип данных, который мне следует назначить для моего столбца в моем сценарии, чтобы на SQL значения отображались правильно?
Сначала я определил его, но он округлил значения:
# Define Column types in my script
import sqlalchemy
from sqlalchemy import types as types
#... skipping some code for brevity
'Column': types.Numeric()
--Create MyTable in SQL
CREATE TABLE [Table].[TableName](
[Column] [dec] NULL
)