Source code for irspack.dataset.movielens.ML20M

from pathlib import Path

import pandas as pd

from .base import BaseMovieLenstDataLoader


[docs]class MovieLens20MDataManager(BaseMovieLenstDataLoader): DOWNLOAD_URL = "http://files.grouplens.org/datasets/movielens/ml-20m.zip" DEFAULT_PATH = Path("~/.ml-20m.zip").expanduser() INTERACTION_PATH = "ml-20m/ratings.csv"
[docs] def read_interaction(self) -> pd.DataFrame: with self._read_as_istream(self.INTERACTION_PATH) as ifs: df = pd.read_csv(ifs) df["timestamp"] = pd.to_datetime(df["timestamp"], unit="s") return df