diff --git a/sqlite_utils/db.py b/sqlite_utils/db.py index 15fdcfb..8f38330 100644 --- a/sqlite_utils/db.py +++ b/sqlite_utils/db.py @@ -8,6 +8,12 @@ import pathlib SQLITE_MAX_VARS = 999 + +try: + import pandas as pd +except ImportError: + pd = None + try: import numpy as np except ImportError: @@ -64,6 +70,13 @@ if np: } ) +# If pandas is available, add more types +if pd: + COLUMN_TYPE_MAPPING.update( + { + pd.Timestamp: "TEXT" + }) + class AlterError(Exception): pass