class_docstr: The MovieLens 100K data set.  This older data set is in a different format from
  the more current data sets loaded by :class:`MovieLens`.
class_docstr_tok: ["The","MovieLens","100K","data","set",".","This","older","data","set","is","in","a","different","format","from","the","more","current","data","sets","loaded","by",":","class",":","`","MovieLens","`","."]
docstr: Return the user data (from ``u.user``).
  
  >>> ml = ML100K()
  >>> ml.movies
                                            title      release  ...  War Western
  item                                                          ...
  1                              Toy Story (1995)  01-Jan-1995  ...    0       0
  2                              GoldenEye (1995)  01-Jan-1995  ...    0       0
  3                             Four Rooms (1995)  01-Jan-1995  ...    0       0
  4                             Get Shorty (1995)  01-Jan-1995  ...    0       0
  5                                Copycat (1995)  01-Jan-1995  ...    0       0
  ...
  [1682 rows x 23 columns]
docstr_tok: ["Return","the","user","data","(","from","``","u.user","``",")",".",">",">",">","ml","=","ML100K","(",")",">",">",">","ml.movies","title","release","...","War","Western","item","...","1","Toy","Story","(","1995",")","01-Jan-1995","...","0","0","2","GoldenEye","(","1995",")","01-Jan-1995","...","0","0","3","Four","Rooms","(","1995",")","01-Jan-1995","...","0","0","4","Get","Shorty","(","1995",")","01-Jan-1995","...","0","0","5","Copycat","(","1995",")","01-Jan-1995","...","0","0","...","[","1682","rows","x","23","columns","]"]
code: def movies(self):
      """
      Return the user data (from ``u.user``).
  
      >>> ml = ML100K()
      >>> ml.movies
                                                title      release  ...  War Western
      item                                                          ...
      1                              Toy Story (1995)  01-Jan-1995  ...    0       0
      2                              GoldenEye (1995)  01-Jan-1995  ...    0       0
      3                             Four Rooms (1995)  01-Jan-1995  ...    0       0
      4                             Get Shorty (1995)  01-Jan-1995  ...    0       0
      5                                Copycat (1995)  01-Jan-1995  ...    0       0
      ...
      [1682 rows x 23 columns]
      """
      fn = self.path / "u.item"
      genres = [
          "unknown",
          "Action",
          "Adventure",
          "Animation",
          "Children's",
          "Comedy",
          "Crime",
          "Documentary",
          "Drama",
          "Fantasy",
          "Film-Noir",
          "Horror",
          "Musical",
          "Mystery",
          "Romance",
          "Sci-Fi",
          "Thriller",
          "War",
          "Western",
      ]
      items = pd.read_csv(
          fn,
          sep="|",
          header=None,
          encoding="latin1",
          names=["item", "title", "release", "vidrelease", "imdb"]
          + genres,
      )
      _log.debug("loaded %s", fn)
      return items.set_index("item")
  
imports: import os.path
  from pathlib import Path
  import logging
  import pandas
  import numpy
  from lenskit.util import cached
label_desc: Use image node_id 5 for calling the ML100K obj's underlying member method code with example usage: obj.movies() and returns: items