aws/aws-sdk-pandas

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

Aberta

#2.409 aberto em 25 de jul. de 2023

 (5 comentários) (0 reação) (1 responsável)Python (630 forks)batch import
enhancementhelp wantedinvestigating

Métricas do repositório

Stars
 (3.560 estrelas)
Métricas de merge de PR
 (Mesclagem média 6d 23h) (37 fundiu PRs em 30d)

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

Guia do colaborador