From fcd5b9c7485bc7b95bf2ed9507f18a60728e0bcb Mon Sep 17 00:00:00 2001 From: Luighi Date: Wed, 5 Apr 2023 23:55:35 -0300 Subject: [PATCH 1/2] Replace deprecated argument `error_bad_lines` for pandas With new pandas version 2.0.0, the argument was removed, retrieving an error. Reference: https://pandas.pydata.org/docs/whatsnew/v2.0.0.html#removal-of-prior-version-deprecations-changes --- csvs_to_sqlite/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csvs_to_sqlite/utils.py b/csvs_to_sqlite/utils.py index 5a2bca2..31ba1df 100644 --- a/csvs_to_sqlite/utils.py +++ b/csvs_to_sqlite/utils.py @@ -39,7 +39,7 @@ def load_csv( filepath, sep=separator, quoting=quoting, - error_bad_lines=not skip_errors, + on_bad_lines='skip' if skip_errors else 'error', low_memory=True, encoding=encoding, usecols=usecols, From 3d190aa44e8d3a66a9a3ca5dc11c6fe46da024df Mon Sep 17 00:00:00 2001 From: Luighi Date: Thu, 6 Apr 2023 00:37:43 -0300 Subject: [PATCH 2/2] Replace deprecated method `iteritems()` for pandas With new pandas version 2.0.0, the attribute was removed, retrieving an error. Reference: https://pandas.pydata.org/docs/whatsnew/v2.0.0.html#removal-of-prior-version-deprecations-changes --- csvs_to_sqlite/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csvs_to_sqlite/utils.py b/csvs_to_sqlite/utils.py index 31ba1df..0ed16df 100644 --- a/csvs_to_sqlite/utils.py +++ b/csvs_to_sqlite/utils.py @@ -284,7 +284,7 @@ def get_create_table_sql( # http://pandas.pydata.org/pandas-docs/stable/gotchas.html#support-for-integer-na sql_type_overrides = sql_type_overrides or {} if isinstance(df, pd.DataFrame): - columns_and_types = df.dtypes.iteritems() + columns_and_types = df.dtypes.items() elif isinstance(df, pd.Series): columns_and_types = [(df.name, df.dtype)] for column, dtype in columns_and_types: