fix: Bump pandas to 2.1.4 for python 3.12 (#34999)

This commit is contained in:
Pat Buxton
2025-09-19 17:18:00 +01:00
committed by GitHub
parent 5901320933
commit db178cf527
5 changed files with 8 additions and 4 deletions

View File

@@ -76,7 +76,7 @@ dependencies = [
"packaging", "packaging",
# -------------------------- # --------------------------
# pandas and related (wanting pandas[performance] without numba as it's 100+MB and not needed) # pandas and related (wanting pandas[performance] without numba as it's 100+MB and not needed)
"pandas[excel]>=2.0.3, <2.1", "pandas[excel]>=2.0.3, <2.2",
"bottleneck", # recommended performance dependency for pandas, see https://pandas.pydata.org/docs/getting_started/install.html#performance-dependencies-recommended "bottleneck", # recommended performance dependency for pandas, see https://pandas.pydata.org/docs/getting_started/install.html#performance-dependencies-recommended
# -------------------------- # --------------------------
"parsedatetime", "parsedatetime",

View File

@@ -160,6 +160,7 @@ greenlet==3.1.1
# via # via
# apache-superset (pyproject.toml) # apache-superset (pyproject.toml)
# shillelagh # shillelagh
# sqlalchemy
gunicorn==23.0.0 gunicorn==23.0.0
# via apache-superset (pyproject.toml) # via apache-superset (pyproject.toml)
h11==0.16.0 h11==0.16.0
@@ -266,7 +267,7 @@ packaging==25.0
# limits # limits
# marshmallow # marshmallow
# shillelagh # shillelagh
pandas==2.0.3 pandas==2.1.4
# via apache-superset (pyproject.toml) # via apache-superset (pyproject.toml)
paramiko==3.5.1 paramiko==3.5.1
# via # via

View File

@@ -331,6 +331,7 @@ greenlet==3.1.1
# apache-superset # apache-superset
# gevent # gevent
# shillelagh # shillelagh
# sqlalchemy
grpcio==1.71.0 grpcio==1.71.0
# via # via
# apache-superset # apache-superset
@@ -536,7 +537,7 @@ packaging==25.0
# pytest # pytest
# shillelagh # shillelagh
# sqlalchemy-bigquery # sqlalchemy-bigquery
pandas==2.0.3 pandas==2.1.4
# via # via
# -c requirements/base-constraint.txt # -c requirements/base-constraint.txt
# apache-superset # apache-superset

View File

@@ -72,7 +72,7 @@ class ExcelReader(BaseDataReader):
"na_values": self._options.get("null_values") "na_values": self._options.get("null_values")
if self._options.get("null_values") # None if an empty list if self._options.get("null_values") # None if an empty list
else None, else None,
"parse_dates": self._options.get("column_dates"), "parse_dates": self._options.get("column_dates") or False,
"skiprows": self._options.get("skip_rows", 0), "skiprows": self._options.get("skip_rows", 0),
"sheet_name": self._options.get("sheet_name", 0), "sheet_name": self._options.get("sheet_name", 0),
"nrows": self._options.get("rows_to_read"), "nrows": self._options.get("rows_to_read"),

View File

@@ -105,6 +105,8 @@ def data_loader(
pandas_loader_configuration: PandasLoaderConfigurations, pandas_loader_configuration: PandasLoaderConfigurations,
table_to_df_convertor: TableToDfConvertor, table_to_df_convertor: TableToDfConvertor,
) -> DataLoader: ) -> DataLoader:
if example_db_engine.dialect.name == PRESTO:
example_db_engine.dialect.get_view_names = Mock(return_value=[])
return PandasDataLoader( return PandasDataLoader(
example_db_engine, pandas_loader_configuration, table_to_df_convertor example_db_engine, pandas_loader_configuration, table_to_df_convertor
) )