aws/aws-sdk-pandas

change the name of "mode" argument to awswrangler.s3.to_csv

Open

#2,409 opened on Jul 25, 2023

View on GitHub
 (5 comments) (0 reactions) (1 assignee)Python (3,560 stars) (630 forks)batch import
enhancementhelp wantedinvestigating

Description

Describe the bug

The method (awswrangler.s3.to_csv) supports a "mode" argument and **pandas_kwargs. The "mode" argument is not passed through to Pandas, but consumed in the awswrangler method, which also expects dataset=True to use "mode". In some cases, it would be useful to pass this argument through to Pandas.

If there is already a way to pass "mode" to Pandas, a documentation update would resolve this issue:

How to Reproduce

import awswrangler as wr

...

load a DataFrame and name it df

...

Pandas "mode"

wr.s3.to_csv(df, "some_test_file_name", mode="a", header=False)

awswrangler expects mode="append", dataset=True

Expected behavior

No response

Your project

No response

Screenshots

No response

OS

AWS Lambda x86_64 Architecture

Python version

3.10

AWS SDK for pandas version

3.2.0

Additional context

No response

Contributor guide

change the name of "mode" argument to awswrangler.s3.to_csv · aws/aws-sdk-pandas#2409 | Good First Issue