code: def get_document(
      self, person_sentences: pd.DataFrame
  ) -> PersonDocument:
      document = super(CLS, self).get_document(person_sentences)
      usecols = [
          "HH",
          "EM",
          "EX",
          "AG",
          "CO",
          "OP",
          "SDO",
          "SVOa",
          "RISK",
          "CRTi",
          "CRTr",
      ]
      usecols += [c + "_w" for c in usecols[:-1]]
      target = []
      for col in usecols:
          target.append(float(person_sentences[col].iloc[0]))
      document.task_info = cast(
          JSONSerializable, target
      )  # makes mypy happy
      return document
  
imports: from dataclasses import dataclass
  from doctest import ELLIPSIS_MARKER
  from itertools import chain
  from typing import List, TypeVar, cast
  import numpy
  import pandas
  from src.data_new.types import Background, JSONSerializable, PersonDocument, EncodedDocument
  from src.tasks.base import Task
label_desc: Use image node_id 1 for calling the PSY obj's underlying member method code with example usage: obj.get_document(person_sentences) and returns: document