Skip to content

BUG: read_csv(on_bad_lines="warn") should raise a UserWarning instead of writing to stderr #54296

Closed
@mroeschke

Description

@mroeschke

As the docs state

‘warn’, raise a warning when a bad line is encountered and skip that line.

In [4]: pd.read_csv(StringIO(data), on_bad_lines="warn")
Skipping line 3: expected 1 fields, saw 3
Skipping line 5: expected 1 fields, saw 3

Out[4]: 
   a
0  1
1  4

Since it's not a Python warning it cannot be handled with the warnings module per se.

Metadata

Metadata

Assignees

No one assigned

    Labels

    IO CSVread_csv, to_csvWarningsWarnings that appear or should be added to pandas

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions