Skip to content

Commit c79e790

Browse files
pre-commit changes
1 parent 250c044 commit c79e790

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

pandas/tests/io/parser/common/test_common_basic.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -862,3 +862,27 @@ def test_read_seek(all_parsers):
862862
actual = parser.read_csv(file)
863863
expected = parser.read_csv(StringIO(content))
864864
tm.assert_frame_equal(actual, expected)
865+
866+
867+
@xfail_pyarrow
868+
def test_read_csv_skip_blank_rows(all_parsers):
869+
# GH22693
870+
parser = all_parsers
871+
csv_f = StringIO(
872+
"""A, B, C, D
873+
FOO, 1, 2, 3
874+
FOO, 4, 5, 6
875+
, , ,
876+
FOO, 7, 8, 9
877+
, 10, 11, 12
878+
, , ,
879+
"""
880+
)
881+
882+
result = parser.read_csv(csv_f, skip_blank_lines=True)
883+
expected = DataFrame(
884+
[["FOO", 1, 2, 3], ["FOO", 4, 5, 6], ["FOO", 7, 8, 9], [np.nan, 10, 11, 12]],
885+
columns=["A", "B", "C", "D"],
886+
)
887+
888+
tm.assert_frame_equal(result, expected)

0 commit comments

Comments
 (0)