code: def test_neo_df_to_pd_df_basics():
      rec = {
          "x": 1,
          "b": True,
          "s": "abc",
          "a": [1, 2, 3],
          "d": {"r": "v"},
          "mt": None,
      }
      df = pd.DataFrame([rec])
      df2 = neo_df_to_pd_df(df)
      assert df2.dtypes.to_dict() == {
          "x": "int",
          "b": "bool",
          "s": "object",
          "a": "object",
          "d": "object",
          "mt": "object",
      }
      d = df2.to_dict(orient="records")[0]
      assert d == rec
      pa.Table.from_pandas(df2)
  
file_path: pygraphistry/graphistry/tests/test_bolt_util.py
imports: import datetime, graphistry, neo4j, os, numpy, pandas, pyarrow, pytest
  from graphistry.bolt_util import neo_df_to_pd_df, node_id_key, node_type_key, start_node_id_key, end_node_id_key, relationship_id_key, relationship_type_key
label_desc: Use image node_id 1 for calling a global function with example usage: test_neo_df_to_pd_df_basics() without return types