code: def test_embeddings_extra_rows(self) -> None:
      rows = [
          [
              "filenames",
              "embedding_0",
              "embedding_1",
              "labels",
              "selected",
              "masked",
          ],
          ["image_0.jpg", "3.4", "0.23", "0", "1", "0"],
          ["image_1.jpg", "3.4", "0.23", "1", "0", "1"],
      ]
      with open(self.embeddings_path, "w") as f:
          csv_writer = csv.writer(f)
          csv_writer.writerows(rows)
  
      io.check_embeddings(
          self.embeddings_path, remove_additional_columns=True
      )
  
      with open(self.embeddings_path) as csv_file:
          csv_reader = csv.reader(csv_file, delimiter=",")
          for row_read, row_original in zip(csv_reader, rows):
              self.assertListEqual(row_read, row_original[:-2])
  
imports: import csv
  import json
  import tempfile
  import unittest
  from pathlib import Path
  import numpy
  from lightly.utils import io
  from tests.api_workflow.mocked_api_workflow_client import MockedApiWorkflowSetup
label_desc: Use image node_id 6 for calling the TestEmbeddingsIO obj's underlying member method code with example usage: obj.test_embeddings_extra_rows() without return types