Convert the frame into a dictionary of lists, by columns.

The order of records in the dictionary will be the same as the order of columns in the frame.


Dict[str, List]

Dictionary with .ncols records. Each record represents a single column: the key is the column’s name, and the value is the list with the column’s data.


DT = dt.Frame(A=[1, 2, 3], B=["aye", "nay", "tain"]) DT.to_dict()
{"A": [1, 2, 3], "B": ["aye", "nay", "tain"]}

See also

  • .to_list(): convert the frame into a list of lists

  • .to_tuples(): convert the frame into a list of tuples by rows