code: def read_dataframe_drop_missing_labels_mock(monkeypatch):
      data = {
          "prompt": [f"Prompt{i}" for i in range(100)],
          "answer": [f"Answer{i}" for i in range(100)],
          "id": list(range(100)),
      }
      df = pd.DataFrame(data)
      mock = MagicMock(return_value=df)
      monkeypatch.setattr(
          "llm_studio.src.utils.data_utils.read_dataframe_drop_missing_labels",
          mock,
      )
      return mock
  
file_path: h2o-llmstudio/tests/src/utils/test_data_utils.py
imports: import os
  import pathlib
  import random
  import unittest
  from unittest.mock import MagicMock
  import pandas
  import pytest
  from llm_studio.app_utils.default_datasets import prepare_default_dataset_causal_language_modeling
  from llm_studio.src.datasets.conversation_chain_handler import ConversationChainHandler
  from llm_studio.src.utils.data_utils import load_train_valid_data
label_desc: Use image node_id 2 for calling a global function with example usage: read_dataframe_drop_missing_labels_mock(monkeypatch) and returns: mock