From 9b335315bbef53f8c82e70a2237d3e87733c351a Mon Sep 17 00:00:00 2001 From: Bart Broere Date: Fri, 23 Feb 2024 11:23:58 +0100 Subject: [PATCH] Mirror pandas' to_csv lineterminator instead of line_terminator (#595) * Mirror pandas' to_csv lineterminator instead of line_terminator (even though it looks a little weird perhaps) * Remove squeeze argument * Revert "Merge branch 'remove-squeeze-argument' into patch-2" This reverts commit 8b9ab5647e244d78ec3471b80ee7c42e019cf347. * Don't remove the parameter yet since people might use it * Add pending deprecation warning --------- Co-authored-by: David Kyle --- eland/dataframe.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/eland/dataframe.py b/eland/dataframe.py index 3d71eee..823002e 100644 --- a/eland/dataframe.py +++ b/eland/dataframe.py @@ -1305,6 +1305,7 @@ class DataFrame(NDFrame): quoting=None, quotechar='"', line_terminator=None, + lineterminator=None, chunksize=None, tupleize_cols=None, date_format=None, @@ -1319,6 +1320,13 @@ class DataFrame(NDFrame): -------- :pandas_api_docs:`pandas.DataFrame.to_csv` """ + if line_terminator: + warnings.warn( + "The line_terminator argument will be replaced by lineterminator", + PendingDeprecationWarning, + stacklevel=2, + ) + kwargs = { "path_or_buf": path_or_buf, "sep": sep, @@ -1333,7 +1341,7 @@ class DataFrame(NDFrame): "compression": compression, "quoting": quoting, "quotechar": quotechar, - "line_terminator": line_terminator, + "lineterminator": lineterminator or line_terminator, "chunksize": chunksize, "date_format": date_format, "doublequote": doublequote,