code: def test_table_correct_csv_nan_intermittent(self):
      tbl = Table("str,float\nabc,\n,2.5\nghi,")
      assert tbl.schema() == {"str": str, "float": float}
      assert tbl.size() == 3
      assert tbl.view().to_dict() == {
          "str": ["abc", "", "ghi"],
          "float": [None, 2.5, None],
      }
  
imports: import sys
  from datetime import date, datetime
  from perspective.core.exception import PerspectiveError
  from perspective.table import Table
  from perspective.table._state import _PerspectiveStateManager
  from perspective.table.libpsppy import PerspectiveCppError, t_filter_op
  from pytest import raises
label_desc: Use image node_id 8 for calling the TestTable obj's underlying member method code with example usage: obj.test_table_correct_csv_nan_intermittent() without return types