code: def test_skip_na_hyperedge(self):
      nans_df = pd.DataFrame(
          {"x": ["a", "b", "c"], "y": ["aa", None, "cc"]}
      )
      expected_hits = ["a", "b", "c", "aa", "cc"]
  
      skip_attr_h_edges = graphistry.hypergraph(
          nans_df, drop_edge_attrs=True
      )["edges"]
      self.assertEqual(len(skip_attr_h_edges), len(expected_hits))
  
      default_h_edges = graphistry.hypergraph(nans_df)["edges"]
      self.assertEqual(len(default_h_edges), len(expected_hits))
  
imports: import datetime, logging, pandas, pyarrow
  import pytest
  import graphistry, graphistry.plotter
  from common import NoAuthTestCase
label_desc: Use image node_id 9 for calling the TestHypergraphPlain obj's underlying member method code with example usage: obj.test_skip_na_hyperedge() without return types