MCPcopy
hub / github.com/dmlc/dgl / load_from_csv

Method load_from_csv

python/dgl/data/csv_dataset_base.py:145–159  ·  view source on GitHub ↗
(
        meta: MetaNode, data_parser: Callable, base_dir=None, separator=","
    )

Source from the content-addressed store, hash-verified

143
144 @staticmethod
145 def load_from_csv(
146 meta: MetaNode, data_parser: Callable, base_dir=None, separator=","
147 ):
148 df = BaseData.read_csv(meta.file_name, base_dir, separator)
149 node_ids = BaseData.pop_from_dataframe(df, meta.node_id_field)
150 graph_ids = BaseData.pop_from_dataframe(df, meta.graph_id_field)
151 if node_ids is None:
152 raise DGLError(
153 "Missing node id field [{}] in file [{}].".format(
154 meta.node_id_field, meta.file_name
155 )
156 )
157 ntype = meta.ntype
158 ndata = data_parser(df)
159 return NodeData(node_ids, ndata, type=ntype, graph_id=graph_ids)
160
161 @staticmethod
162 def to_dict(node_data: List["NodeData"]) -> dict:

Callers 4

processMethod · 0.45

Calls 5

DGLErrorClass · 0.85
NodeDataClass · 0.85
read_csvMethod · 0.80
pop_from_dataframeMethod · 0.80
formatMethod · 0.80

Tested by 3