code: def to_pdf(
      self,
      users: List[str],
      resources: List[str],
      likelihoods: List[float],
  ) -> pd.DataFrame:
      return pd.DataFrame(
          data={
              AccessAnomalyConfig.default_user_col: [
                  str(u) for u in users
              ],
              AccessAnomalyConfig.default_res_col: [
                  str(r) for r in resources
              ],
              AccessAnomalyConfig.default_likelihood_col: [
                  float(s) for s in likelihoods
              ],
          },
      )
  
file_path: SynapseML/core/src/main/python/synapse/ml/cyber/dataset.py
imports: from typing import List, Set, Optional, Tuple
  import pandas
  import random
  from synapse.ml.cyber.anomaly.collaborative_filtering import AccessAnomalyConfig
label_desc: Use image node_id 2 for calling the DataFactory obj's underlying member method code with example usage: obj.to_pdf(users, resources, likelihoods) and returns: pd