code: def test_fwf_skip_blank_lines():
      data = """
  
  A         B            C            D
  
  201158    360.242940   149.910199   11950.7
  201159    444.953632   166.985655   11788.4
  
  
  201162    502.953953   173.237159   12468.3
  
  """
      result = read_fwf(StringIO(data), skip_blank_lines=True)
      expected = DataFrame(
          [
              [201158, 360.242940, 149.910199, 11950.7],
              [201159, 444.953632, 166.985655, 11788.4],
              [201162, 502.953953, 173.237159, 12468.3],
          ],
          columns=["A", "B", "C", "D"],
      )
      tm.assert_frame_equal(result, expected)
  
      data = """\
  A         B            C            D
  201158    360.242940   149.910199   11950.7
  201159    444.953632   166.985655   11788.4
  
  
  201162    502.953953   173.237159   12468.3
  """
      result = read_fwf(StringIO(data), skip_blank_lines=False)
      expected = DataFrame(
          [
              [201158, 360.242940, 149.910199, 11950.7],
              [201159, 444.953632, 166.985655, 11788.4],
              [np.nan, np.nan, np.nan, np.nan],
              [np.nan, np.nan, np.nan, np.nan],
              [201162, 502.953953, 173.237159, 12468.3],
          ],
          columns=["A", "B", "C", "D"],
      )
      tm.assert_frame_equal(result, expected)
  
imports: from datetime import datetime
  from io import BytesIO, StringIO
  from pathlib import Path
  import numpy
  import pytest
  from pandas.errors import EmptyDataError
  import pandas
  from pandas import DataFrame, DatetimeIndex
  import pandas._testing
  from pandas.core.arrays import ArrowStringArray, StringArray
  from pandas.io.common import urlopen
  from pandas.io.parsers import read_csv, read_fwf
label_desc: Use image node_id 16 for calling a global function with example usage: test_fwf_skip_blank_lines() without return types