diff --git a/sqlite_utils/db.py b/sqlite_utils/db.py index 15fdcfb..8d22e0c 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,10 @@ if np: } ) +# If pandas is available, add more types +if pd: + COLUMN_TYPE_MAPPING.update({pd.Timestamp: "TEXT"}) + class AlterError(Exception): pass