├── Movie_Id_Titles ├── README.md ├── Recommender Systems.ipynb └── u.data /Movie_Id_Titles: -------------------------------------------------------------------------------- 1 | item_id,title 2 | 1,Toy Story (1995) 3 | 2,GoldenEye (1995) 4 | 3,Four Rooms (1995) 5 | 4,Get Shorty (1995) 6 | 5,Copycat (1995) 7 | 6,Shanghai Triad (Yao a yao yao dao waipo qiao) (1995) 8 | 7,Twelve Monkeys (1995) 9 | 8,Babe (1995) 10 | 9,Dead Man Walking (1995) 11 | 10,Richard III (1995) 12 | 11,Seven (Se7en) (1995) 13 | 12,"Usual Suspects, The (1995)" 14 | 13,Mighty Aphrodite (1995) 15 | 14,"Postino, Il (1994)" 16 | 15,Mr. Holland's Opus (1995) 17 | 16,French Twist (Gazon maudit) (1995) 18 | 17,From Dusk Till Dawn (1996) 19 | 18,"White Balloon, The (1995)" 20 | 19,Antonia's Line (1995) 21 | 20,Angels and Insects (1995) 22 | 21,Muppet Treasure Island (1996) 23 | 22,Braveheart (1995) 24 | 23,Taxi Driver (1976) 25 | 24,Rumble in the Bronx (1995) 26 | 25,"Birdcage, The (1996)" 27 | 26,"Brothers McMullen, The (1995)" 28 | 27,Bad Boys (1995) 29 | 28,Apollo 13 (1995) 30 | 29,Batman Forever (1995) 31 | 30,Belle de jour (1967) 32 | 31,Crimson Tide (1995) 33 | 32,Crumb (1994) 34 | 33,Desperado (1995) 35 | 34,"Doom Generation, The (1995)" 36 | 35,Free Willy 2: The Adventure Home (1995) 37 | 36,Mad Love (1995) 38 | 37,Nadja (1994) 39 | 38,"Net, The (1995)" 40 | 39,Strange Days (1995) 41 | 40,"To Wong Foo, Thanks for Everything! Julie Newmar (1995)" 42 | 41,Billy Madison (1995) 43 | 42,Clerks (1994) 44 | 43,Disclosure (1994) 45 | 44,Dolores Claiborne (1994) 46 | 45,Eat Drink Man Woman (1994) 47 | 46,Exotica (1994) 48 | 47,Ed Wood (1994) 49 | 48,Hoop Dreams (1994) 50 | 49,I.Q. (1994) 51 | 50,Star Wars (1977) 52 | 51,Legends of the Fall (1994) 53 | 52,"Madness of King George, The (1994)" 54 | 53,Natural Born Killers (1994) 55 | 54,Outbreak (1995) 56 | 55,"Professional, The (1994)" 57 | 56,Pulp Fiction (1994) 58 | 57,Priest (1994) 59 | 58,Quiz Show (1994) 60 | 59,Three Colors: Red (1994) 61 | 60,Three Colors: Blue (1993) 62 | 61,Three Colors: White (1994) 63 | 62,Stargate (1994) 64 | 63,"Santa Clause, The (1994)" 65 | 64,"Shawshank Redemption, The (1994)" 66 | 65,What's Eating Gilbert Grape (1993) 67 | 66,While You Were Sleeping (1995) 68 | 67,Ace Ventura: Pet Detective (1994) 69 | 68,"Crow, The (1994)" 70 | 69,Forrest Gump (1994) 71 | 70,Four Weddings and a Funeral (1994) 72 | 71,"Lion King, The (1994)" 73 | 72,"Mask, The (1994)" 74 | 73,Maverick (1994) 75 | 74,Faster Pussycat! Kill! Kill! (1965) 76 | 75,Brother Minister: The Assassination of Malcolm X (1994) 77 | 76,Carlito's Way (1993) 78 | 77,"Firm, The (1993)" 79 | 78,Free Willy (1993) 80 | 79,"Fugitive, The (1993)" 81 | 80,Hot Shots! Part Deux (1993) 82 | 81,"Hudsucker Proxy, The (1994)" 83 | 82,Jurassic Park (1993) 84 | 83,Much Ado About Nothing (1993) 85 | 84,Robert A. Heinlein's The Puppet Masters (1994) 86 | 85,"Ref, The (1994)" 87 | 86,"Remains of the Day, The (1993)" 88 | 87,Searching for Bobby Fischer (1993) 89 | 88,Sleepless in Seattle (1993) 90 | 89,Blade Runner (1982) 91 | 90,So I Married an Axe Murderer (1993) 92 | 91,"Nightmare Before Christmas, The (1993)" 93 | 92,True Romance (1993) 94 | 93,Welcome to the Dollhouse (1995) 95 | 94,Home Alone (1990) 96 | 95,Aladdin (1992) 97 | 96,Terminator 2: Judgment Day (1991) 98 | 97,Dances with Wolves (1990) 99 | 98,"Silence of the Lambs, The (1991)" 100 | 99,Snow White and the Seven Dwarfs (1937) 101 | 100,Fargo (1996) 102 | 101,Heavy Metal (1981) 103 | 102,"Aristocats, The (1970)" 104 | 103,All Dogs Go to Heaven 2 (1996) 105 | 104,Theodore Rex (1995) 106 | 105,Sgt. Bilko (1996) 107 | 106,Diabolique (1996) 108 | 107,Moll Flanders (1996) 109 | 108,Kids in the Hall: Brain Candy (1996) 110 | 109,Mystery Science Theater 3000: The Movie (1996) 111 | 110,Operation Dumbo Drop (1995) 112 | 111,"Truth About Cats & Dogs, The (1996)" 113 | 112,Flipper (1996) 114 | 113,"Horseman on the Roof, The (Hussard sur le toit, Le) (1995)" 115 | 114,Wallace & Gromit: The Best of Aardman Animation (1996) 116 | 115,"Haunted World of Edward D. Wood Jr., The (1995)" 117 | 116,Cold Comfort Farm (1995) 118 | 117,"Rock, The (1996)" 119 | 118,Twister (1996) 120 | 119,Maya Lin: A Strong Clear Vision (1994) 121 | 120,Striptease (1996) 122 | 121,Independence Day (ID4) (1996) 123 | 122,"Cable Guy, The (1996)" 124 | 123,"Frighteners, The (1996)" 125 | 124,Lone Star (1996) 126 | 125,Phenomenon (1996) 127 | 126,"Spitfire Grill, The (1996)" 128 | 127,"Godfather, The (1972)" 129 | 128,Supercop (1992) 130 | 129,Bound (1996) 131 | 130,Kansas City (1996) 132 | 131,Breakfast at Tiffany's (1961) 133 | 132,"Wizard of Oz, The (1939)" 134 | 133,Gone with the Wind (1939) 135 | 134,Citizen Kane (1941) 136 | 135,2001: A Space Odyssey (1968) 137 | 136,Mr. Smith Goes to Washington (1939) 138 | 137,Big Night (1996) 139 | 138,D3: The Mighty Ducks (1996) 140 | 139,"Love Bug, The (1969)" 141 | 140,Homeward Bound: The Incredible Journey (1993) 142 | 141,"20,000 Leagues Under the Sea (1954)" 143 | 142,Bedknobs and Broomsticks (1971) 144 | 143,"Sound of Music, The (1965)" 145 | 144,Die Hard (1988) 146 | 145,"Lawnmower Man, The (1992)" 147 | 146,Unhook the Stars (1996) 148 | 147,"Long Kiss Goodnight, The (1996)" 149 | 148,"Ghost and the Darkness, The (1996)" 150 | 149,Jude (1996) 151 | 150,Swingers (1996) 152 | 151,Willy Wonka and the Chocolate Factory (1971) 153 | 152,Sleeper (1973) 154 | 153,"Fish Called Wanda, A (1988)" 155 | 154,Monty Python's Life of Brian (1979) 156 | 155,Dirty Dancing (1987) 157 | 156,Reservoir Dogs (1992) 158 | 157,Platoon (1986) 159 | 158,Weekend at Bernie's (1989) 160 | 159,Basic Instinct (1992) 161 | 160,Glengarry Glen Ross (1992) 162 | 161,Top Gun (1986) 163 | 162,On Golden Pond (1981) 164 | 163,"Return of the Pink Panther, The (1974)" 165 | 164,"Abyss, The (1989)" 166 | 165,Jean de Florette (1986) 167 | 166,Manon of the Spring (Manon des sources) (1986) 168 | 167,Private Benjamin (1980) 169 | 168,Monty Python and the Holy Grail (1974) 170 | 169,"Wrong Trousers, The (1993)" 171 | 170,Cinema Paradiso (1988) 172 | 171,Delicatessen (1991) 173 | 172,"Empire Strikes Back, The (1980)" 174 | 173,"Princess Bride, The (1987)" 175 | 174,Raiders of the Lost Ark (1981) 176 | 175,Brazil (1985) 177 | 176,Aliens (1986) 178 | 177,"Good, The Bad and The Ugly, The (1966)" 179 | 178,12 Angry Men (1957) 180 | 179,"Clockwork Orange, A (1971)" 181 | 180,Apocalypse Now (1979) 182 | 181,Return of the Jedi (1983) 183 | 182,GoodFellas (1990) 184 | 183,Alien (1979) 185 | 184,Army of Darkness (1993) 186 | 185,Psycho (1960) 187 | 186,"Blues Brothers, The (1980)" 188 | 187,"Godfather: Part II, The (1974)" 189 | 188,Full Metal Jacket (1987) 190 | 189,"Grand Day Out, A (1992)" 191 | 190,Henry V (1989) 192 | 191,Amadeus (1984) 193 | 192,Raging Bull (1980) 194 | 193,"Right Stuff, The (1983)" 195 | 194,"Sting, The (1973)" 196 | 195,"Terminator, The (1984)" 197 | 196,Dead Poets Society (1989) 198 | 197,"Graduate, The (1967)" 199 | 198,Nikita (La Femme Nikita) (1990) 200 | 199,"Bridge on the River Kwai, The (1957)" 201 | 200,"Shining, The (1980)" 202 | 201,Evil Dead II (1987) 203 | 202,Groundhog Day (1993) 204 | 203,Unforgiven (1992) 205 | 204,Back to the Future (1985) 206 | 205,Patton (1970) 207 | 206,Akira (1988) 208 | 207,Cyrano de Bergerac (1990) 209 | 208,Young Frankenstein (1974) 210 | 209,This Is Spinal Tap (1984) 211 | 210,Indiana Jones and the Last Crusade (1989) 212 | 211,M*A*S*H (1970) 213 | 212,"Unbearable Lightness of Being, The (1988)" 214 | 213,"Room with a View, A (1986)" 215 | 214,Pink Floyd - The Wall (1982) 216 | 215,Field of Dreams (1989) 217 | 216,When Harry Met Sally... (1989) 218 | 217,Bram Stoker's Dracula (1992) 219 | 218,Cape Fear (1991) 220 | 219,"Nightmare on Elm Street, A (1984)" 221 | 220,"Mirror Has Two Faces, The (1996)" 222 | 221,Breaking the Waves (1996) 223 | 222,Star Trek: First Contact (1996) 224 | 223,Sling Blade (1996) 225 | 224,Ridicule (1996) 226 | 225,101 Dalmatians (1996) 227 | 226,Die Hard 2 (1990) 228 | 227,Star Trek VI: The Undiscovered Country (1991) 229 | 228,Star Trek: The Wrath of Khan (1982) 230 | 229,Star Trek III: The Search for Spock (1984) 231 | 230,Star Trek IV: The Voyage Home (1986) 232 | 231,Batman Returns (1992) 233 | 232,Young Guns (1988) 234 | 233,Under Siege (1992) 235 | 234,Jaws (1975) 236 | 235,Mars Attacks! (1996) 237 | 236,Citizen Ruth (1996) 238 | 237,Jerry Maguire (1996) 239 | 238,Raising Arizona (1987) 240 | 239,Sneakers (1992) 241 | 240,Beavis and Butt-head Do America (1996) 242 | 241,"Last of the Mohicans, The (1992)" 243 | 242,Kolya (1996) 244 | 243,Jungle2Jungle (1997) 245 | 244,Smilla's Sense of Snow (1997) 246 | 245,"Devil's Own, The (1997)" 247 | 246,Chasing Amy (1997) 248 | 247,Turbo: A Power Rangers Movie (1997) 249 | 248,Grosse Pointe Blank (1997) 250 | 249,Austin Powers: International Man of Mystery (1997) 251 | 250,"Fifth Element, The (1997)" 252 | 251,Shall We Dance? (1996) 253 | 252,"Lost World: Jurassic Park, The (1997)" 254 | 253,"Pillow Book, The (1995)" 255 | 254,Batman & Robin (1997) 256 | 255,My Best Friend's Wedding (1997) 257 | 256,When the Cats Away (Chacun cherche son chat) (1996) 258 | 257,Men in Black (1997) 259 | 258,Contact (1997) 260 | 259,George of the Jungle (1997) 261 | 260,Event Horizon (1997) 262 | 261,Air Bud (1997) 263 | 262,In the Company of Men (1997) 264 | 263,Steel (1997) 265 | 264,Mimic (1997) 266 | 265,"Hunt for Red October, The (1990)" 267 | 266,Kull the Conqueror (1997) 268 | 267,unknown 269 | 268,Chasing Amy (1997) 270 | 269,"Full Monty, The (1997)" 271 | 270,Gattaca (1997) 272 | 271,Starship Troopers (1997) 273 | 272,Good Will Hunting (1997) 274 | 273,Heat (1995) 275 | 274,Sabrina (1995) 276 | 275,Sense and Sensibility (1995) 277 | 276,Leaving Las Vegas (1995) 278 | 277,Restoration (1995) 279 | 278,Bed of Roses (1996) 280 | 279,Once Upon a Time... When We Were Colored (1995) 281 | 280,Up Close and Personal (1996) 282 | 281,"River Wild, The (1994)" 283 | 282,"Time to Kill, A (1996)" 284 | 283,Emma (1996) 285 | 284,Tin Cup (1996) 286 | 285,Secrets & Lies (1996) 287 | 286,"English Patient, The (1996)" 288 | 287,Marvin's Room (1996) 289 | 288,Scream (1996) 290 | 289,Evita (1996) 291 | 290,Fierce Creatures (1997) 292 | 291,Absolute Power (1997) 293 | 292,Rosewood (1997) 294 | 293,Donnie Brasco (1997) 295 | 294,Liar Liar (1997) 296 | 295,Breakdown (1997) 297 | 296,"Promesse, La (1996)" 298 | 297,Ulee's Gold (1997) 299 | 298,Face/Off (1997) 300 | 299,Hoodlum (1997) 301 | 300,Air Force One (1997) 302 | 301,In & Out (1997) 303 | 302,L.A. Confidential (1997) 304 | 303,Ulee's Gold (1997) 305 | 304,Fly Away Home (1996) 306 | 305,"Ice Storm, The (1997)" 307 | 306,"Mrs. Brown (Her Majesty, Mrs. Brown) (1997)" 308 | 307,"Devil's Advocate, The (1997)" 309 | 308,FairyTale: A True Story (1997) 310 | 309,Deceiver (1997) 311 | 310,"Rainmaker, The (1997)" 312 | 311,"Wings of the Dove, The (1997)" 313 | 312,Midnight in the Garden of Good and Evil (1997) 314 | 313,Titanic (1997) 315 | 314,3 Ninjas: High Noon At Mega Mountain (1998) 316 | 315,Apt Pupil (1998) 317 | 316,As Good As It Gets (1997) 318 | 317,In the Name of the Father (1993) 319 | 318,Schindler's List (1993) 320 | 319,Everyone Says I Love You (1996) 321 | 320,Paradise Lost: The Child Murders at Robin Hood Hills (1996) 322 | 321,Mother (1996) 323 | 322,Murder at 1600 (1997) 324 | 323,Dante's Peak (1997) 325 | 324,Lost Highway (1997) 326 | 325,Crash (1996) 327 | 326,G.I. Jane (1997) 328 | 327,Cop Land (1997) 329 | 328,Conspiracy Theory (1997) 330 | 329,Desperate Measures (1998) 331 | 330,187 (1997) 332 | 331,"Edge, The (1997)" 333 | 332,Kiss the Girls (1997) 334 | 333,"Game, The (1997)" 335 | 334,U Turn (1997) 336 | 335,How to Be a Player (1997) 337 | 336,Playing God (1997) 338 | 337,"House of Yes, The (1997)" 339 | 338,Bean (1997) 340 | 339,Mad City (1997) 341 | 340,Boogie Nights (1997) 342 | 341,Critical Care (1997) 343 | 342,"Man Who Knew Too Little, The (1997)" 344 | 343,Alien: Resurrection (1997) 345 | 344,"Apostle, The (1997)" 346 | 345,Deconstructing Harry (1997) 347 | 346,Jackie Brown (1997) 348 | 347,Wag the Dog (1997) 349 | 348,Desperate Measures (1998) 350 | 349,Hard Rain (1998) 351 | 350,Fallen (1998) 352 | 351,"Prophecy II, The (1998)" 353 | 352,Spice World (1997) 354 | 353,Deep Rising (1998) 355 | 354,"Wedding Singer, The (1998)" 356 | 355,Sphere (1998) 357 | 356,"Client, The (1994)" 358 | 357,One Flew Over the Cuckoo's Nest (1975) 359 | 358,Spawn (1997) 360 | 359,"Assignment, The (1997)" 361 | 360,Wonderland (1997) 362 | 361,Incognito (1997) 363 | 362,Blues Brothers 2000 (1998) 364 | 363,Sudden Death (1995) 365 | 364,Ace Ventura: When Nature Calls (1995) 366 | 365,Powder (1995) 367 | 366,Dangerous Minds (1995) 368 | 367,Clueless (1995) 369 | 368,Bio-Dome (1996) 370 | 369,Black Sheep (1996) 371 | 370,Mary Reilly (1996) 372 | 371,"Bridges of Madison County, The (1995)" 373 | 372,Jeffrey (1995) 374 | 373,Judge Dredd (1995) 375 | 374,Mighty Morphin Power Rangers: The Movie (1995) 376 | 375,Showgirls (1995) 377 | 376,Houseguest (1994) 378 | 377,Heavyweights (1994) 379 | 378,Miracle on 34th Street (1994) 380 | 379,Tales From the Crypt Presents: Demon Knight (1995) 381 | 380,Star Trek: Generations (1994) 382 | 381,Muriel's Wedding (1994) 383 | 382,"Adventures of Priscilla, Queen of the Desert, The (1994)" 384 | 383,"Flintstones, The (1994)" 385 | 384,Naked Gun 33 1/3: The Final Insult (1994) 386 | 385,True Lies (1994) 387 | 386,Addams Family Values (1993) 388 | 387,"Age of Innocence, The (1993)" 389 | 388,Beverly Hills Cop III (1994) 390 | 389,Black Beauty (1994) 391 | 390,Fear of a Black Hat (1993) 392 | 391,Last Action Hero (1993) 393 | 392,"Man Without a Face, The (1993)" 394 | 393,Mrs. Doubtfire (1993) 395 | 394,Radioland Murders (1994) 396 | 395,Robin Hood: Men in Tights (1993) 397 | 396,Serial Mom (1994) 398 | 397,Striking Distance (1993) 399 | 398,Super Mario Bros. (1993) 400 | 399,"Three Musketeers, The (1993)" 401 | 400,"Little Rascals, The (1994)" 402 | 401,"Brady Bunch Movie, The (1995)" 403 | 402,Ghost (1990) 404 | 403,Batman (1989) 405 | 404,Pinocchio (1940) 406 | 405,Mission: Impossible (1996) 407 | 406,Thinner (1996) 408 | 407,Spy Hard (1996) 409 | 408,"Close Shave, A (1995)" 410 | 409,Jack (1996) 411 | 410,Kingpin (1996) 412 | 411,"Nutty Professor, The (1996)" 413 | 412,"Very Brady Sequel, A (1996)" 414 | 413,Tales from the Crypt Presents: Bordello of Blood (1996) 415 | 414,My Favorite Year (1982) 416 | 415,"Apple Dumpling Gang, The (1975)" 417 | 416,Old Yeller (1957) 418 | 417,"Parent Trap, The (1961)" 419 | 418,Cinderella (1950) 420 | 419,Mary Poppins (1964) 421 | 420,Alice in Wonderland (1951) 422 | 421,William Shakespeare's Romeo and Juliet (1996) 423 | 422,Aladdin and the King of Thieves (1996) 424 | 423,E.T. the Extra-Terrestrial (1982) 425 | 424,Children of the Corn: The Gathering (1996) 426 | 425,Bob Roberts (1992) 427 | 426,"Transformers: The Movie, The (1986)" 428 | 427,To Kill a Mockingbird (1962) 429 | 428,Harold and Maude (1971) 430 | 429,"Day the Earth Stood Still, The (1951)" 431 | 430,Duck Soup (1933) 432 | 431,Highlander (1986) 433 | 432,Fantasia (1940) 434 | 433,Heathers (1989) 435 | 434,Forbidden Planet (1956) 436 | 435,Butch Cassidy and the Sundance Kid (1969) 437 | 436,"American Werewolf in London, An (1981)" 438 | 437,Amityville 1992: It's About Time (1992) 439 | 438,Amityville 3-D (1983) 440 | 439,Amityville: A New Generation (1993) 441 | 440,Amityville II: The Possession (1982) 442 | 441,"Amityville Horror, The (1979)" 443 | 442,"Amityville Curse, The (1990)" 444 | 443,"Birds, The (1963)" 445 | 444,"Blob, The (1958)" 446 | 445,"Body Snatcher, The (1945)" 447 | 446,Burnt Offerings (1976) 448 | 447,Carrie (1976) 449 | 448,"Omen, The (1976)" 450 | 449,Star Trek: The Motion Picture (1979) 451 | 450,Star Trek V: The Final Frontier (1989) 452 | 451,Grease (1978) 453 | 452,Jaws 2 (1978) 454 | 453,Jaws 3-D (1983) 455 | 454,Bastard Out of Carolina (1996) 456 | 455,Jackie Chan's First Strike (1996) 457 | 456,Beverly Hills Ninja (1997) 458 | 457,Free Willy 3: The Rescue (1997) 459 | 458,Nixon (1995) 460 | 459,"Cry, the Beloved Country (1995)" 461 | 460,"Crossing Guard, The (1995)" 462 | 461,Smoke (1995) 463 | 462,Like Water For Chocolate (Como agua para chocolate) (1992) 464 | 463,"Secret of Roan Inish, The (1994)" 465 | 464,Vanya on 42nd Street (1994) 466 | 465,"Jungle Book, The (1994)" 467 | 466,Red Rock West (1992) 468 | 467,"Bronx Tale, A (1993)" 469 | 468,Rudy (1993) 470 | 469,Short Cuts (1993) 471 | 470,Tombstone (1993) 472 | 471,Courage Under Fire (1996) 473 | 472,Dragonheart (1996) 474 | 473,James and the Giant Peach (1996) 475 | 474,Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb (1963) 476 | 475,Trainspotting (1996) 477 | 476,"First Wives Club, The (1996)" 478 | 477,Matilda (1996) 479 | 478,"Philadelphia Story, The (1940)" 480 | 479,Vertigo (1958) 481 | 480,North by Northwest (1959) 482 | 481,"Apartment, The (1960)" 483 | 482,Some Like It Hot (1959) 484 | 483,Casablanca (1942) 485 | 484,"Maltese Falcon, The (1941)" 486 | 485,My Fair Lady (1964) 487 | 486,Sabrina (1954) 488 | 487,Roman Holiday (1953) 489 | 488,Sunset Blvd. (1950) 490 | 489,Notorious (1946) 491 | 490,To Catch a Thief (1955) 492 | 491,"Adventures of Robin Hood, The (1938)" 493 | 492,East of Eden (1955) 494 | 493,"Thin Man, The (1934)" 495 | 494,His Girl Friday (1940) 496 | 495,Around the World in 80 Days (1956) 497 | 496,It's a Wonderful Life (1946) 498 | 497,Bringing Up Baby (1938) 499 | 498,"African Queen, The (1951)" 500 | 499,Cat on a Hot Tin Roof (1958) 501 | 500,Fly Away Home (1996) 502 | 501,Dumbo (1941) 503 | 502,Bananas (1971) 504 | 503,"Candidate, The (1972)" 505 | 504,Bonnie and Clyde (1967) 506 | 505,Dial M for Murder (1954) 507 | 506,Rebel Without a Cause (1955) 508 | 507,"Streetcar Named Desire, A (1951)" 509 | 508,"People vs. Larry Flynt, The (1996)" 510 | 509,My Left Foot (1989) 511 | 510,"Magnificent Seven, The (1954)" 512 | 511,Lawrence of Arabia (1962) 513 | 512,Wings of Desire (1987) 514 | 513,"Third Man, The (1949)" 515 | 514,Annie Hall (1977) 516 | 515,"Boot, Das (1981)" 517 | 516,Local Hero (1983) 518 | 517,Manhattan (1979) 519 | 518,Miller's Crossing (1990) 520 | 519,"Treasure of the Sierra Madre, The (1948)" 521 | 520,"Great Escape, The (1963)" 522 | 521,"Deer Hunter, The (1978)" 523 | 522,Down by Law (1986) 524 | 523,Cool Hand Luke (1967) 525 | 524,"Great Dictator, The (1940)" 526 | 525,"Big Sleep, The (1946)" 527 | 526,Ben-Hur (1959) 528 | 527,Gandhi (1982) 529 | 528,"Killing Fields, The (1984)" 530 | 529,My Life as a Dog (Mitt liv som hund) (1985) 531 | 530,"Man Who Would Be King, The (1975)" 532 | 531,Shine (1996) 533 | 532,Kama Sutra: A Tale of Love (1996) 534 | 533,"Daytrippers, The (1996)" 535 | 534,Traveller (1997) 536 | 535,Addicted to Love (1997) 537 | 536,Ponette (1996) 538 | 537,My Own Private Idaho (1991) 539 | 538,Anastasia (1997) 540 | 539,Mouse Hunt (1997) 541 | 540,Money Train (1995) 542 | 541,Mortal Kombat (1995) 543 | 542,Pocahontas (1995) 544 | 543,"Misérables, Les (1995)" 545 | 544,Things to Do in Denver when You're Dead (1995) 546 | 545,Vampire in Brooklyn (1995) 547 | 546,Broken Arrow (1996) 548 | 547,"Young Poisoner's Handbook, The (1995)" 549 | 548,"NeverEnding Story III, The (1994)" 550 | 549,Rob Roy (1995) 551 | 550,Die Hard: With a Vengeance (1995) 552 | 551,Lord of Illusions (1995) 553 | 552,Species (1995) 554 | 553,"Walk in the Clouds, A (1995)" 555 | 554,Waterworld (1995) 556 | 555,White Man's Burden (1995) 557 | 556,Wild Bill (1995) 558 | 557,Farinelli: il castrato (1994) 559 | 558,Heavenly Creatures (1994) 560 | 559,Interview with the Vampire (1994) 561 | 560,"Kid in King Arthur's Court, A (1995)" 562 | 561,Mary Shelley's Frankenstein (1994) 563 | 562,"Quick and the Dead, The (1995)" 564 | 563,Stephen King's The Langoliers (1995) 565 | 564,Tales from the Hood (1995) 566 | 565,Village of the Damned (1995) 567 | 566,Clear and Present Danger (1994) 568 | 567,Wes Craven's New Nightmare (1994) 569 | 568,Speed (1994) 570 | 569,Wolf (1994) 571 | 570,Wyatt Earp (1994) 572 | 571,Another Stakeout (1993) 573 | 572,Blown Away (1994) 574 | 573,Body Snatchers (1993) 575 | 574,Boxing Helena (1993) 576 | 575,City Slickers II: The Legend of Curly's Gold (1994) 577 | 576,Cliffhanger (1993) 578 | 577,Coneheads (1993) 579 | 578,Demolition Man (1993) 580 | 579,Fatal Instinct (1993) 581 | 580,"Englishman Who Went Up a Hill, But Came Down a Mountain, The (1995)" 582 | 581,Kalifornia (1993) 583 | 582,"Piano, The (1993)" 584 | 583,Romeo Is Bleeding (1993) 585 | 584,"Secret Garden, The (1993)" 586 | 585,Son in Law (1993) 587 | 586,Terminal Velocity (1994) 588 | 587,"Hour of the Pig, The (1993)" 589 | 588,Beauty and the Beast (1991) 590 | 589,"Wild Bunch, The (1969)" 591 | 590,Hellraiser: Bloodline (1996) 592 | 591,Primal Fear (1996) 593 | 592,True Crime (1995) 594 | 593,Stalingrad (1993) 595 | 594,Heavy (1995) 596 | 595,"Fan, The (1996)" 597 | 596,"Hunchback of Notre Dame, The (1996)" 598 | 597,Eraser (1996) 599 | 598,"Big Squeeze, The (1996)" 600 | 599,Police Story 4: Project S (Chao ji ji hua) (1993) 601 | 600,Daniel Defoe's Robinson Crusoe (1996) 602 | 601,For Whom the Bell Tolls (1943) 603 | 602,"American in Paris, An (1951)" 604 | 603,Rear Window (1954) 605 | 604,It Happened One Night (1934) 606 | 605,Meet Me in St. Louis (1944) 607 | 606,All About Eve (1950) 608 | 607,Rebecca (1940) 609 | 608,Spellbound (1945) 610 | 609,Father of the Bride (1950) 611 | 610,Gigi (1958) 612 | 611,Laura (1944) 613 | 612,Lost Horizon (1937) 614 | 613,My Man Godfrey (1936) 615 | 614,Giant (1956) 616 | 615,"39 Steps, The (1935)" 617 | 616,Night of the Living Dead (1968) 618 | 617,"Blue Angel, The (Blaue Engel, Der) (1930)" 619 | 618,Picnic (1955) 620 | 619,Extreme Measures (1996) 621 | 620,"Chamber, The (1996)" 622 | 621,"Davy Crockett, King of the Wild Frontier (1955)" 623 | 622,Swiss Family Robinson (1960) 624 | 623,Angels in the Outfield (1994) 625 | 624,"Three Caballeros, The (1945)" 626 | 625,"Sword in the Stone, The (1963)" 627 | 626,So Dear to My Heart (1949) 628 | 627,Robin Hood: Prince of Thieves (1991) 629 | 628,Sleepers (1996) 630 | 629,Victor/Victoria (1982) 631 | 630,"Great Race, The (1965)" 632 | 631,"Crying Game, The (1992)" 633 | 632,Sophie's Choice (1982) 634 | 633,"Christmas Carol, A (1938)" 635 | 634,Microcosmos: Le peuple de l'herbe (1996) 636 | 635,"Fog, The (1980)" 637 | 636,Escape from New York (1981) 638 | 637,"Howling, The (1981)" 639 | 638,"Return of Martin Guerre, The (Retour de Martin Guerre, Le) (1982)" 640 | 639,"Tin Drum, The (Blechtrommel, Die) (1979)" 641 | 640,"Cook the Thief His Wife & Her Lover, The (1989)" 642 | 641,Paths of Glory (1957) 643 | 642,"Grifters, The (1990)" 644 | 643,The Innocent (1994) 645 | 644,"Thin Blue Line, The (1988)" 646 | 645,Paris Is Burning (1990) 647 | 646,Once Upon a Time in the West (1969) 648 | 647,Ran (1985) 649 | 648,"Quiet Man, The (1952)" 650 | 649,Once Upon a Time in America (1984) 651 | 650,"Seventh Seal, The (Sjunde inseglet, Det) (1957)" 652 | 651,Glory (1989) 653 | 652,Rosencrantz and Guildenstern Are Dead (1990) 654 | 653,Touch of Evil (1958) 655 | 654,Chinatown (1974) 656 | 655,Stand by Me (1986) 657 | 656,M (1931) 658 | 657,"Manchurian Candidate, The (1962)" 659 | 658,Pump Up the Volume (1990) 660 | 659,Arsenic and Old Lace (1944) 661 | 660,Fried Green Tomatoes (1991) 662 | 661,High Noon (1952) 663 | 662,Somewhere in Time (1980) 664 | 663,Being There (1979) 665 | 664,"Paris, Texas (1984)" 666 | 665,Alien 3 (1992) 667 | 666,Blood For Dracula (Andy Warhol's Dracula) (1974) 668 | 667,Audrey Rose (1977) 669 | 668,Blood Beach (1981) 670 | 669,Body Parts (1991) 671 | 670,Body Snatchers (1993) 672 | 671,Bride of Frankenstein (1935) 673 | 672,Candyman (1992) 674 | 673,Cape Fear (1962) 675 | 674,Cat People (1982) 676 | 675,"Nosferatu (Nosferatu, eine Symphonie des Grauens) (1922)" 677 | 676,"Crucible, The (1996)" 678 | 677,Fire on the Mountain (1996) 679 | 678,Volcano (1997) 680 | 679,Conan the Barbarian (1981) 681 | 680,Kull the Conqueror (1997) 682 | 681,Wishmaster (1997) 683 | 682,I Know What You Did Last Summer (1997) 684 | 683,Rocket Man (1997) 685 | 684,In the Line of Fire (1993) 686 | 685,Executive Decision (1996) 687 | 686,"Perfect World, A (1993)" 688 | 687,McHale's Navy (1997) 689 | 688,Leave It to Beaver (1997) 690 | 689,"Jackal, The (1997)" 691 | 690,Seven Years in Tibet (1997) 692 | 691,Dark City (1998) 693 | 692,"American President, The (1995)" 694 | 693,Casino (1995) 695 | 694,Persuasion (1995) 696 | 695,Kicking and Screaming (1995) 697 | 696,City Hall (1996) 698 | 697,"Basketball Diaries, The (1995)" 699 | 698,"Browning Version, The (1994)" 700 | 699,Little Women (1994) 701 | 700,Miami Rhapsody (1995) 702 | 701,"Wonderful, Horrible Life of Leni Riefenstahl, The (1993)" 703 | 702,Barcelona (1994) 704 | 703,Widows' Peak (1994) 705 | 704,"House of the Spirits, The (1993)" 706 | 705,Singin' in the Rain (1952) 707 | 706,Bad Moon (1996) 708 | 707,Enchanted April (1991) 709 | 708,"Sex, Lies, and Videotape (1989)" 710 | 709,Strictly Ballroom (1992) 711 | 710,Better Off Dead... (1985) 712 | 711,"Substance of Fire, The (1996)" 713 | 712,Tin Men (1987) 714 | 713,Othello (1995) 715 | 714,Carrington (1995) 716 | 715,To Die For (1995) 717 | 716,Home for the Holidays (1995) 718 | 717,"Juror, The (1996)" 719 | 718,In the Bleak Midwinter (1995) 720 | 719,Canadian Bacon (1994) 721 | 720,First Knight (1995) 722 | 721,Mallrats (1995) 723 | 722,Nine Months (1995) 724 | 723,Boys on the Side (1995) 725 | 724,Circle of Friends (1995) 726 | 725,Exit to Eden (1994) 727 | 726,Fluke (1995) 728 | 727,Immortal Beloved (1994) 729 | 728,Junior (1994) 730 | 729,Nell (1994) 731 | 730,"Queen Margot (Reine Margot, La) (1994)" 732 | 731,"Corrina, Corrina (1994)" 733 | 732,Dave (1993) 734 | 733,Go Fish (1994) 735 | 734,Made in America (1993) 736 | 735,Philadelphia (1993) 737 | 736,Shadowlands (1993) 738 | 737,Sirens (1994) 739 | 738,Threesome (1994) 740 | 739,Pretty Woman (1990) 741 | 740,Jane Eyre (1996) 742 | 741,"Last Supper, The (1995)" 743 | 742,Ransom (1996) 744 | 743,"Crow: City of Angels, The (1996)" 745 | 744,Michael Collins (1996) 746 | 745,"Ruling Class, The (1972)" 747 | 746,Real Genius (1985) 748 | 747,Benny & Joon (1993) 749 | 748,"Saint, The (1997)" 750 | 749,"MatchMaker, The (1997)" 751 | 750,Amistad (1997) 752 | 751,Tomorrow Never Dies (1997) 753 | 752,"Replacement Killers, The (1998)" 754 | 753,Burnt By the Sun (1994) 755 | 754,Red Corner (1997) 756 | 755,Jumanji (1995) 757 | 756,Father of the Bride Part II (1995) 758 | 757,Across the Sea of Time (1995) 759 | 758,Lawnmower Man 2: Beyond Cyberspace (1996) 760 | 759,Fair Game (1995) 761 | 760,Screamers (1995) 762 | 761,Nick of Time (1995) 763 | 762,Beautiful Girls (1996) 764 | 763,Happy Gilmore (1996) 765 | 764,If Lucy Fell (1996) 766 | 765,Boomerang (1992) 767 | 766,Man of the Year (1995) 768 | 767,"Addiction, The (1995)" 769 | 768,Casper (1995) 770 | 769,Congo (1995) 771 | 770,Devil in a Blue Dress (1995) 772 | 771,Johnny Mnemonic (1995) 773 | 772,Kids (1995) 774 | 773,Mute Witness (1994) 775 | 774,"Prophecy, The (1995)" 776 | 775,Something to Talk About (1995) 777 | 776,Three Wishes (1995) 778 | 777,Castle Freak (1995) 779 | 778,Don Juan DeMarco (1995) 780 | 779,Drop Zone (1994) 781 | 780,Dumb & Dumber (1994) 782 | 781,French Kiss (1995) 783 | 782,Little Odessa (1994) 784 | 783,Milk Money (1994) 785 | 784,Beyond Bedlam (1993) 786 | 785,Only You (1994) 787 | 786,"Perez Family, The (1995)" 788 | 787,Roommates (1995) 789 | 788,Relative Fear (1994) 790 | 789,Swimming with Sharks (1995) 791 | 790,Tommy Boy (1995) 792 | 791,"Baby-Sitters Club, The (1995)" 793 | 792,Bullets Over Broadway (1994) 794 | 793,Crooklyn (1994) 795 | 794,It Could Happen to You (1994) 796 | 795,Richie Rich (1994) 797 | 796,Speechless (1994) 798 | 797,Timecop (1994) 799 | 798,Bad Company (1995) 800 | 799,Boys Life (1995) 801 | 800,In the Mouth of Madness (1995) 802 | 801,"Air Up There, The (1994)" 803 | 802,Hard Target (1993) 804 | 803,Heaven & Earth (1993) 805 | 804,Jimmy Hollywood (1994) 806 | 805,Manhattan Murder Mystery (1993) 807 | 806,Menace II Society (1993) 808 | 807,Poetic Justice (1993) 809 | 808,"Program, The (1993)" 810 | 809,Rising Sun (1993) 811 | 810,"Shadow, The (1994)" 812 | 811,Thirty-Two Short Films About Glenn Gould (1993) 813 | 812,Andre (1994) 814 | 813,"Celluloid Closet, The (1995)" 815 | 814,"Great Day in Harlem, A (1994)" 816 | 815,One Fine Day (1996) 817 | 816,Candyman: Farewell to the Flesh (1995) 818 | 817,Frisk (1995) 819 | 818,Girl 6 (1996) 820 | 819,Eddie (1996) 821 | 820,Space Jam (1996) 822 | 821,Mrs. Winterbourne (1996) 823 | 822,Faces (1968) 824 | 823,Mulholland Falls (1996) 825 | 824,"Great White Hype, The (1996)" 826 | 825,"Arrival, The (1996)" 827 | 826,"Phantom, The (1996)" 828 | 827,Daylight (1996) 829 | 828,Alaska (1996) 830 | 829,Fled (1996) 831 | 830,Power 98 (1995) 832 | 831,Escape from L.A. (1996) 833 | 832,Bogus (1996) 834 | 833,Bulletproof (1996) 835 | 834,Halloween: The Curse of Michael Myers (1995) 836 | 835,"Gay Divorcee, The (1934)" 837 | 836,Ninotchka (1939) 838 | 837,Meet John Doe (1941) 839 | 838,In the Line of Duty 2 (1987) 840 | 839,Loch Ness (1995) 841 | 840,Last Man Standing (1996) 842 | 841,"Glimmer Man, The (1996)" 843 | 842,Pollyanna (1960) 844 | 843,"Shaggy Dog, The (1959)" 845 | 844,Freeway (1996) 846 | 845,That Thing You Do! (1996) 847 | 846,To Gillian on Her 37th Birthday (1996) 848 | 847,Looking for Richard (1996) 849 | 848,"Murder, My Sweet (1944)" 850 | 849,Days of Thunder (1990) 851 | 850,"Perfect Candidate, A (1996)" 852 | 851,Two or Three Things I Know About Her (1966) 853 | 852,"Bloody Child, The (1996)" 854 | 853,Braindead (1992) 855 | 854,Bad Taste (1987) 856 | 855,Diva (1981) 857 | 856,Night on Earth (1991) 858 | 857,Paris Was a Woman (1995) 859 | 858,Amityville: Dollhouse (1996) 860 | 859,April Fool's Day (1986) 861 | 860,"Believers, The (1987)" 862 | 861,Nosferatu a Venezia (1986) 863 | 862,Jingle All the Way (1996) 864 | 863,"Garden of Finzi-Contini, The (Giardino dei Finzi-Contini, Il) (1970)" 865 | 864,My Fellow Americans (1996) 866 | 865,"Ice Storm, The (1997)" 867 | 866,Michael (1996) 868 | 867,"Whole Wide World, The (1996)" 869 | 868,Hearts and Minds (1996) 870 | 869,Fools Rush In (1997) 871 | 870,Touch (1997) 872 | 871,Vegas Vacation (1997) 873 | 872,Love Jones (1997) 874 | 873,Picture Perfect (1997) 875 | 874,Career Girls (1997) 876 | 875,She's So Lovely (1997) 877 | 876,Money Talks (1997) 878 | 877,Excess Baggage (1997) 879 | 878,That Darn Cat! (1997) 880 | 879,"Peacemaker, The (1997)" 881 | 880,Soul Food (1997) 882 | 881,Money Talks (1997) 883 | 882,Washington Square (1997) 884 | 883,Telling Lies in America (1997) 885 | 884,Year of the Horse (1997) 886 | 885,Phantoms (1998) 887 | 886,"Life Less Ordinary, A (1997)" 888 | 887,Eve's Bayou (1997) 889 | 888,One Night Stand (1997) 890 | 889,"Tango Lesson, The (1997)" 891 | 890,Mortal Kombat: Annihilation (1997) 892 | 891,Bent (1997) 893 | 892,Flubber (1997) 894 | 893,For Richer or Poorer (1997) 895 | 894,Home Alone 3 (1997) 896 | 895,Scream 2 (1997) 897 | 896,"Sweet Hereafter, The (1997)" 898 | 897,Time Tracers (1995) 899 | 898,"Postman, The (1997)" 900 | 899,"Winter Guest, The (1997)" 901 | 900,Kundun (1997) 902 | 901,Mr. Magoo (1997) 903 | 902,"Big Lebowski, The (1998)" 904 | 903,Afterglow (1997) 905 | 904,Ma vie en rose (My Life in Pink) (1997) 906 | 905,Great Expectations (1998) 907 | 906,Oscar & Lucinda (1997) 908 | 907,Vermin (1998) 909 | 908,Half Baked (1998) 910 | 909,Dangerous Beauty (1998) 911 | 910,Nil By Mouth (1997) 912 | 911,Twilight (1998) 913 | 912,U.S. Marshalls (1998) 914 | 913,Love and Death on Long Island (1997) 915 | 914,Wild Things (1998) 916 | 915,Primary Colors (1998) 917 | 916,Lost in Space (1998) 918 | 917,Mercury Rising (1998) 919 | 918,City of Angels (1998) 920 | 919,"City of Lost Children, The (1995)" 921 | 920,Two Bits (1995) 922 | 921,Farewell My Concubine (1993) 923 | 922,Dead Man (1995) 924 | 923,Raise the Red Lantern (1991) 925 | 924,White Squall (1996) 926 | 925,Unforgettable (1996) 927 | 926,Down Periscope (1996) 928 | 927,"Flower of My Secret, The (Flor de mi secreto, La) (1995)" 929 | 928,"Craft, The (1996)" 930 | 929,Harriet the Spy (1996) 931 | 930,Chain Reaction (1996) 932 | 931,"Island of Dr. Moreau, The (1996)" 933 | 932,First Kid (1996) 934 | 933,"Funeral, The (1996)" 935 | 934,"Preacher's Wife, The (1996)" 936 | 935,Paradise Road (1997) 937 | 936,Brassed Off (1996) 938 | 937,"Thousand Acres, A (1997)" 939 | 938,"Smile Like Yours, A (1997)" 940 | 939,Murder in the First (1995) 941 | 940,Airheads (1994) 942 | 941,With Honors (1994) 943 | 942,What's Love Got to Do with It (1993) 944 | 943,Killing Zoe (1994) 945 | 944,Renaissance Man (1994) 946 | 945,Charade (1963) 947 | 946,"Fox and the Hound, The (1981)" 948 | 947,"Big Blue, The (Grand bleu, Le) (1988)" 949 | 948,Booty Call (1997) 950 | 949,How to Make an American Quilt (1995) 951 | 950,Georgia (1995) 952 | 951,"Indian in the Cupboard, The (1995)" 953 | 952,Blue in the Face (1995) 954 | 953,Unstrung Heroes (1995) 955 | 954,Unzipped (1995) 956 | 955,Before Sunrise (1995) 957 | 956,Nobody's Fool (1994) 958 | 957,Pushing Hands (1992) 959 | 958,To Live (Huozhe) (1994) 960 | 959,Dazed and Confused (1993) 961 | 960,Naked (1993) 962 | 961,Orlando (1993) 963 | 962,Ruby in Paradise (1993) 964 | 963,Some Folks Call It a Sling Blade (1993) 965 | 964,"Month by the Lake, A (1995)" 966 | 965,Funny Face (1957) 967 | 966,"Affair to Remember, An (1957)" 968 | 967,Little Lord Fauntleroy (1936) 969 | 968,"Inspector General, The (1949)" 970 | 969,Winnie the Pooh and the Blustery Day (1968) 971 | 970,Hear My Song (1991) 972 | 971,Mediterraneo (1991) 973 | 972,Passion Fish (1992) 974 | 973,Grateful Dead (1995) 975 | 974,Eye for an Eye (1996) 976 | 975,Fear (1996) 977 | 976,Solo (1996) 978 | 977,"Substitute, The (1996)" 979 | 978,Heaven's Prisoners (1996) 980 | 979,"Trigger Effect, The (1996)" 981 | 980,Mother Night (1996) 982 | 981,Dangerous Ground (1997) 983 | 982,Maximum Risk (1996) 984 | 983,"Rich Man's Wife, The (1996)" 985 | 984,Shadow Conspiracy (1997) 986 | 985,Blood & Wine (1997) 987 | 986,Turbulence (1997) 988 | 987,Underworld (1997) 989 | 988,"Beautician and the Beast, The (1997)" 990 | 989,Cats Don't Dance (1997) 991 | 990,Anna Karenina (1997) 992 | 991,Keys to Tulsa (1997) 993 | 992,Head Above Water (1996) 994 | 993,Hercules (1997) 995 | 994,"Last Time I Committed Suicide, The (1997)" 996 | 995,"Kiss Me, Guido (1997)" 997 | 996,"Big Green, The (1995)" 998 | 997,Stuart Saves His Family (1995) 999 | 998,Cabin Boy (1994) 1000 | 999,Clean Slate (1994) 1001 | 1000,Lightning Jack (1994) 1002 | 1001,"Stupids, The (1996)" 1003 | 1002,"Pest, The (1997)" 1004 | 1003,That Darn Cat! (1997) 1005 | 1004,Geronimo: An American Legend (1993) 1006 | 1005,"Double vie de Véronique, La (Double Life of Veronique, The) (1991)" 1007 | 1006,Until the End of the World (Bis ans Ende der Welt) (1991) 1008 | 1007,Waiting for Guffman (1996) 1009 | 1008,I Shot Andy Warhol (1996) 1010 | 1009,Stealing Beauty (1996) 1011 | 1010,Basquiat (1996) 1012 | 1011,2 Days in the Valley (1996) 1013 | 1012,Private Parts (1997) 1014 | 1013,Anaconda (1997) 1015 | 1014,Romy and Michele's High School Reunion (1997) 1016 | 1015,Shiloh (1997) 1017 | 1016,Con Air (1997) 1018 | 1017,Trees Lounge (1996) 1019 | 1018,Tie Me Up! Tie Me Down! (1990) 1020 | 1019,"Die xue shuang xiong (Killer, The) (1989)" 1021 | 1020,Gaslight (1944) 1022 | 1021,8 1/2 (1963) 1023 | 1022,"Fast, Cheap & Out of Control (1997)" 1024 | 1023,Fathers' Day (1997) 1025 | 1024,Mrs. Dalloway (1997) 1026 | 1025,Fire Down Below (1997) 1027 | 1026,"Lay of the Land, The (1997)" 1028 | 1027,"Shooter, The (1995)" 1029 | 1028,Grumpier Old Men (1995) 1030 | 1029,Jury Duty (1995) 1031 | 1030,"Beverly Hillbillies, The (1993)" 1032 | 1031,Lassie (1994) 1033 | 1032,Little Big League (1994) 1034 | 1033,Homeward Bound II: Lost in San Francisco (1996) 1035 | 1034,"Quest, The (1996)" 1036 | 1035,Cool Runnings (1993) 1037 | 1036,Drop Dead Fred (1991) 1038 | 1037,Grease 2 (1982) 1039 | 1038,Switchback (1997) 1040 | 1039,Hamlet (1996) 1041 | 1040,Two if by Sea (1996) 1042 | 1041,Forget Paris (1995) 1043 | 1042,Just Cause (1995) 1044 | 1043,Rent-a-Kid (1995) 1045 | 1044,"Paper, The (1994)" 1046 | 1045,Fearless (1993) 1047 | 1046,Malice (1993) 1048 | 1047,Multiplicity (1996) 1049 | 1048,She's the One (1996) 1050 | 1049,House Arrest (1996) 1051 | 1050,"Ghost and Mrs. Muir, The (1947)" 1052 | 1051,"Associate, The (1996)" 1053 | 1052,Dracula: Dead and Loving It (1995) 1054 | 1053,Now and Then (1995) 1055 | 1054,Mr. Wrong (1996) 1056 | 1055,"Simple Twist of Fate, A (1994)" 1057 | 1056,Cronos (1992) 1058 | 1057,"Pallbearer, The (1996)" 1059 | 1058,"War, The (1994)" 1060 | 1059,Don't Be a Menace to South Central While Drinking Your Juice in the Hood (1996) 1061 | 1060,"Adventures of Pinocchio, The (1996)" 1062 | 1061,"Evening Star, The (1996)" 1063 | 1062,Four Days in September (1997) 1064 | 1063,"Little Princess, A (1995)" 1065 | 1064,Crossfire (1947) 1066 | 1065,Koyaanisqatsi (1983) 1067 | 1066,Balto (1995) 1068 | 1067,Bottle Rocket (1996) 1069 | 1068,"Star Maker, The (Uomo delle stelle, L') (1995)" 1070 | 1069,Amateur (1994) 1071 | 1070,Living in Oblivion (1995) 1072 | 1071,Party Girl (1995) 1073 | 1072,"Pyromaniac's Love Story, A (1995)" 1074 | 1073,Shallow Grave (1994) 1075 | 1074,Reality Bites (1994) 1076 | 1075,"Man of No Importance, A (1994)" 1077 | 1076,"Pagemaster, The (1994)" 1078 | 1077,Love and a .45 (1994) 1079 | 1078,Oliver & Company (1988) 1080 | 1079,Joe's Apartment (1996) 1081 | 1080,Celestial Clockwork (1994) 1082 | 1081,Curdled (1996) 1083 | 1082,Female Perversions (1996) 1084 | 1083,Albino Alligator (1996) 1085 | 1084,Anne Frank Remembered (1995) 1086 | 1085,Carried Away (1996) 1087 | 1086,It's My Party (1995) 1088 | 1087,Bloodsport 2 (1995) 1089 | 1088,Double Team (1997) 1090 | 1089,Speed 2: Cruise Control (1997) 1091 | 1090,Sliver (1993) 1092 | 1091,Pete's Dragon (1977) 1093 | 1092,Dear God (1996) 1094 | 1093,Live Nude Girls (1995) 1095 | 1094,"Thin Line Between Love and Hate, A (1996)" 1096 | 1095,High School High (1996) 1097 | 1096,Commandments (1997) 1098 | 1097,"Hate (Haine, La) (1995)" 1099 | 1098,Flirting With Disaster (1996) 1100 | 1099,"Red Firecracker, Green Firecracker (1994)" 1101 | 1100,What Happened Was... (1994) 1102 | 1101,Six Degrees of Separation (1993) 1103 | 1102,Two Much (1996) 1104 | 1103,Trust (1990) 1105 | 1104,C'est arrivé près de chez vous (1992) 1106 | 1105,Firestorm (1998) 1107 | 1106,"Newton Boys, The (1998)" 1108 | 1107,Beyond Rangoon (1995) 1109 | 1108,Feast of July (1995) 1110 | 1109,Death and the Maiden (1994) 1111 | 1110,Tank Girl (1995) 1112 | 1111,Double Happiness (1994) 1113 | 1112,Cobb (1994) 1114 | 1113,Mrs. Parker and the Vicious Circle (1994) 1115 | 1114,Faithful (1996) 1116 | 1115,Twelfth Night (1996) 1117 | 1116,"Mark of Zorro, The (1940)" 1118 | 1117,Surviving Picasso (1996) 1119 | 1118,Up in Smoke (1978) 1120 | 1119,Some Kind of Wonderful (1987) 1121 | 1120,I'm Not Rappaport (1996) 1122 | 1121,"Umbrellas of Cherbourg, The (Parapluies de Cherbourg, Les) (1964)" 1123 | 1122,They Made Me a Criminal (1939) 1124 | 1123,"Last Time I Saw Paris, The (1954)" 1125 | 1124,"Farewell to Arms, A (1932)" 1126 | 1125,"Innocents, The (1961)" 1127 | 1126,"Old Man and the Sea, The (1958)" 1128 | 1127,"Truman Show, The (1998)" 1129 | 1128,Heidi Fleiss: Hollywood Madam (1995) 1130 | 1129,Chungking Express (1994) 1131 | 1130,Jupiter's Wife (1994) 1132 | 1131,Safe (1995) 1133 | 1132,Feeling Minnesota (1996) 1134 | 1133,Escape to Witch Mountain (1975) 1135 | 1134,Get on the Bus (1996) 1136 | 1135,"Doors, The (1991)" 1137 | 1136,Ghosts of Mississippi (1996) 1138 | 1137,Beautiful Thing (1996) 1139 | 1138,Best Men (1997) 1140 | 1139,Hackers (1995) 1141 | 1140,"Road to Wellville, The (1994)" 1142 | 1141,"War Room, The (1993)" 1143 | 1142,When We Were Kings (1996) 1144 | 1143,Hard Eight (1996) 1145 | 1144,"Quiet Room, The (1996)" 1146 | 1145,Blue Chips (1994) 1147 | 1146,Calendar Girl (1993) 1148 | 1147,My Family (1995) 1149 | 1148,Tom & Viv (1994) 1150 | 1149,Walkabout (1971) 1151 | 1150,Last Dance (1996) 1152 | 1151,Original Gangstas (1996) 1153 | 1152,In Love and War (1996) 1154 | 1153,Backbeat (1993) 1155 | 1154,Alphaville (1965) 1156 | 1155,"Rendezvous in Paris (Rendez-vous de Paris, Les) (1995)" 1157 | 1156,Cyclo (1995) 1158 | 1157,"Relic, The (1997)" 1159 | 1158,"Fille seule, La (A Single Girl) (1995)" 1160 | 1159,Stalker (1979) 1161 | 1160,Love! Valour! Compassion! (1997) 1162 | 1161,Palookaville (1996) 1163 | 1162,Phat Beach (1996) 1164 | 1163,"Portrait of a Lady, The (1996)" 1165 | 1164,Zeus and Roxanne (1997) 1166 | 1165,Big Bully (1996) 1167 | 1166,Love & Human Remains (1993) 1168 | 1167,"Sum of Us, The (1994)" 1169 | 1168,Little Buddha (1993) 1170 | 1169,Fresh (1994) 1171 | 1170,Spanking the Monkey (1994) 1172 | 1171,Wild Reeds (1994) 1173 | 1172,"Women, The (1939)" 1174 | 1173,Bliss (1997) 1175 | 1174,Caught (1996) 1176 | 1175,Hugo Pool (1997) 1177 | 1176,Welcome To Sarajevo (1997) 1178 | 1177,Dunston Checks In (1996) 1179 | 1178,Major Payne (1994) 1180 | 1179,Man of the House (1995) 1181 | 1180,I Love Trouble (1994) 1182 | 1181,"Low Down Dirty Shame, A (1994)" 1183 | 1182,Cops and Robbersons (1994) 1184 | 1183,"Cowboy Way, The (1994)" 1185 | 1184,"Endless Summer 2, The (1994)" 1186 | 1185,In the Army Now (1994) 1187 | 1186,"Inkwell, The (1994)" 1188 | 1187,Switchblade Sisters (1975) 1189 | 1188,Young Guns II (1990) 1190 | 1189,Prefontaine (1997) 1191 | 1190,That Old Feeling (1997) 1192 | 1191,"Letter From Death Row, A (1998)" 1193 | 1192,"Boys of St. Vincent, The (1993)" 1194 | 1193,Before the Rain (Pred dozhdot) (1994) 1195 | 1194,Once Were Warriors (1994) 1196 | 1195,Strawberry and Chocolate (Fresa y chocolate) (1993) 1197 | 1196,"Savage Nights (Nuits fauves, Les) (1992)" 1198 | 1197,"Family Thing, A (1996)" 1199 | 1198,Purple Noon (1960) 1200 | 1199,Cemetery Man (Dellamorte Dellamore) (1994) 1201 | 1200,Kim (1950) 1202 | 1201,Marlene Dietrich: Shadow and Light (1996) 1203 | 1202,"Maybe, Maybe Not (Bewegte Mann, Der) (1994)" 1204 | 1203,Top Hat (1935) 1205 | 1204,To Be or Not to Be (1942) 1206 | 1205,"Secret Agent, The (1996)" 1207 | 1206,Amos & Andrew (1993) 1208 | 1207,Jade (1995) 1209 | 1208,Kiss of Death (1995) 1210 | 1209,Mixed Nuts (1994) 1211 | 1210,Virtuosity (1995) 1212 | 1211,Blue Sky (1994) 1213 | 1212,Flesh and Bone (1993) 1214 | 1213,Guilty as Sin (1993) 1215 | 1214,In the Realm of the Senses (Ai no corrida) (1976) 1216 | 1215,Barb Wire (1996) 1217 | 1216,Kissed (1996) 1218 | 1217,Assassins (1995) 1219 | 1218,Friday (1995) 1220 | 1219,"Goofy Movie, A (1995)" 1221 | 1220,Higher Learning (1995) 1222 | 1221,When a Man Loves a Woman (1994) 1223 | 1222,Judgment Night (1993) 1224 | 1223,King of the Hill (1993) 1225 | 1224,"Scout, The (1994)" 1226 | 1225,Angus (1995) 1227 | 1226,Night Falls on Manhattan (1997) 1228 | 1227,"Awfully Big Adventure, An (1995)" 1229 | 1228,Under Siege 2: Dark Territory (1995) 1230 | 1229,Poison Ivy II (1995) 1231 | 1230,Ready to Wear (Pret-A-Porter) (1994) 1232 | 1231,Marked for Death (1990) 1233 | 1232,Madonna: Truth or Dare (1991) 1234 | 1233,Nénette et Boni (1996) 1235 | 1234,Chairman of the Board (1998) 1236 | 1235,"Big Bang Theory, The (1994)" 1237 | 1236,"Other Voices, Other Rooms (1997)" 1238 | 1237,Twisted (1996) 1239 | 1238,Full Speed (1996) 1240 | 1239,Cutthroat Island (1995) 1241 | 1240,Ghost in the Shell (Kokaku kidotai) (1995) 1242 | 1241,"Van, The (1996)" 1243 | 1242,"Old Lady Who Walked in the Sea, The (Vieille qui marchait dans la mer, La) (1991)" 1244 | 1243,Night Flier (1997) 1245 | 1244,Metro (1997) 1246 | 1245,Gridlock'd (1997) 1247 | 1246,Bushwhacked (1995) 1248 | 1247,Bad Girls (1994) 1249 | 1248,Blink (1994) 1250 | 1249,For Love or Money (1993) 1251 | 1250,Best of the Best 3: No Turning Back (1995) 1252 | 1251,A Chef in Love (1996) 1253 | 1252,"Contempt (Mépris, Le) (1963)" 1254 | 1253,"Tie That Binds, The (1995)" 1255 | 1254,Gone Fishin' (1997) 1256 | 1255,Broken English (1996) 1257 | 1256,"Designated Mourner, The (1997)" 1258 | 1257,"Designated Mourner, The (1997)" 1259 | 1258,Trial and Error (1997) 1260 | 1259,Pie in the Sky (1995) 1261 | 1260,Total Eclipse (1995) 1262 | 1261,"Run of the Country, The (1995)" 1263 | 1262,Walking and Talking (1996) 1264 | 1263,Foxfire (1996) 1265 | 1264,Nothing to Lose (1994) 1266 | 1265,Star Maps (1997) 1267 | 1266,Bread and Chocolate (Pane e cioccolata) (1973) 1268 | 1267,Clockers (1995) 1269 | 1268,Bitter Moon (1992) 1270 | 1269,Love in the Afternoon (1957) 1271 | 1270,Life with Mikey (1993) 1272 | 1271,North (1994) 1273 | 1272,Talking About Sex (1994) 1274 | 1273,Color of Night (1994) 1275 | 1274,Robocop 3 (1993) 1276 | 1275,Killer (Bulletproof Heart) (1994) 1277 | 1276,Sunset Park (1996) 1278 | 1277,Set It Off (1996) 1279 | 1278,Selena (1997) 1280 | 1279,Wild America (1997) 1281 | 1280,Gang Related (1997) 1282 | 1281,Manny & Lo (1996) 1283 | 1282,"Grass Harp, The (1995)" 1284 | 1283,Out to Sea (1997) 1285 | 1284,Before and After (1996) 1286 | 1285,Princess Caraboo (1994) 1287 | 1286,Shall We Dance? (1937) 1288 | 1287,Ed (1996) 1289 | 1288,Denise Calls Up (1995) 1290 | 1289,Jack and Sarah (1995) 1291 | 1290,Country Life (1994) 1292 | 1291,Celtic Pride (1996) 1293 | 1292,"Simple Wish, A (1997)" 1294 | 1293,Star Kid (1997) 1295 | 1294,Ayn Rand: A Sense of Life (1997) 1296 | 1295,Kicked in the Head (1997) 1297 | 1296,Indian Summer (1996) 1298 | 1297,Love Affair (1994) 1299 | 1298,"Band Wagon, The (1953)" 1300 | 1299,Penny Serenade (1941) 1301 | 1300,'Til There Was You (1997) 1302 | 1301,Stripes (1981) 1303 | 1302,Late Bloomers (1996) 1304 | 1303,"Getaway, The (1994)" 1305 | 1304,New York Cop (1996) 1306 | 1305,National Lampoon's Senior Trip (1995) 1307 | 1306,Delta of Venus (1994) 1308 | 1307,Carmen Miranda: Bananas Is My Business (1994) 1309 | 1308,Babyfever (1994) 1310 | 1309,"Very Natural Thing, A (1974)" 1311 | 1310,"Walk in the Sun, A (1945)" 1312 | 1311,Waiting to Exhale (1995) 1313 | 1312,"Pompatus of Love, The (1996)" 1314 | 1313,Palmetto (1998) 1315 | 1314,Surviving the Game (1994) 1316 | 1315,Inventing the Abbotts (1997) 1317 | 1316,"Horse Whisperer, The (1998)" 1318 | 1317,"Journey of August King, The (1995)" 1319 | 1318,Catwalk (1995) 1320 | 1319,"Neon Bible, The (1995)" 1321 | 1320,Homage (1995) 1322 | 1321,Open Season (1996) 1323 | 1322,Metisse (Café au Lait) (1993) 1324 | 1323,"Wooden Man's Bride, The (Wu Kui) (1994)" 1325 | 1324,Loaded (1994) 1326 | 1325,August (1996) 1327 | 1326,Boys (1996) 1328 | 1327,Captives (1994) 1329 | 1328,Of Love and Shadows (1994) 1330 | 1329,"Low Life, The (1994)" 1331 | 1330,An Unforgettable Summer (1994) 1332 | 1331,"Last Klezmer: Leopold Kozlowski, His Life and Music, The (1995)" 1333 | 1332,My Life and Times With Antonin Artaud (En compagnie d'Antonin Artaud) (1993) 1334 | 1333,Midnight Dancers (Sibak) (1994) 1335 | 1334,Somebody to Love (1994) 1336 | 1335,American Buffalo (1996) 1337 | 1336,Kazaam (1996) 1338 | 1337,Larger Than Life (1996) 1339 | 1338,Two Deaths (1995) 1340 | 1339,Stefano Quantestorie (1993) 1341 | 1340,"Crude Oasis, The (1995)" 1342 | 1341,Hedd Wyn (1992) 1343 | 1342,"Convent, The (Convento, O) (1995)" 1344 | 1343,Lotto Land (1995) 1345 | 1344,"Story of Xinghua, The (1993)" 1346 | 1345,"Day the Sun Turned Cold, The (Tianguo niezi) (1994)" 1347 | 1346,Dingo (1992) 1348 | 1347,"Ballad of Narayama, The (Narayama Bushiko) (1958)" 1349 | 1348,Every Other Weekend (1990) 1350 | 1349,Mille bolle blu (1993) 1351 | 1350,Crows and Sparrows (1949) 1352 | 1351,Lover's Knot (1996) 1353 | 1352,Shadow of Angels (Schatten der Engel) (1976) 1354 | 1353,1-900 (1994) 1355 | 1354,Venice/Venice (1992) 1356 | 1355,Infinity (1996) 1357 | 1356,Ed's Next Move (1996) 1358 | 1357,For the Moment (1994) 1359 | 1358,The Deadly Cure (1996) 1360 | 1359,Boys in Venice (1996) 1361 | 1360,"Sexual Life of the Belgians, The (1994)" 1362 | 1361,"Search for One-eye Jimmy, The (1996)" 1363 | 1362,American Strays (1996) 1364 | 1363,"Leopard Son, The (1996)" 1365 | 1364,Bird of Prey (1996) 1366 | 1365,Johnny 100 Pesos (1993) 1367 | 1366,JLG/JLG - autoportrait de décembre (1994) 1368 | 1367,Faust (1994) 1369 | 1368,Mina Tannenbaum (1994) 1370 | 1369,"Forbidden Christ, The (Cristo proibito, Il) (1950)" 1371 | 1370,I Can't Sleep (J'ai pas sommeil) (1994) 1372 | 1371,"Machine, The (1994)" 1373 | 1372,"Stranger, The (1994)" 1374 | 1373,Good Morning (1971) 1375 | 1374,Falling in Love Again (1980) 1376 | 1375,"Cement Garden, The (1993)" 1377 | 1376,Meet Wally Sparks (1997) 1378 | 1377,Hotel de Love (1996) 1379 | 1378,Rhyme & Reason (1997) 1380 | 1379,Love and Other Catastrophes (1996) 1381 | 1380,Hollow Reed (1996) 1382 | 1381,Losing Chase (1996) 1383 | 1382,"Bonheur, Le (1965)" 1384 | 1383,"Second Jungle Book: Mowgli & Baloo, The (1997)" 1385 | 1384,Squeeze (1996) 1386 | 1385,Roseanna's Grave (For Roseanna) (1997) 1387 | 1386,Tetsuo II: Body Hammer (1992) 1388 | 1387,Fall (1997) 1389 | 1388,Gabbeh (1996) 1390 | 1389,Mondo (1996) 1391 | 1390,"Innocent Sleep, The (1995)" 1392 | 1391,For Ever Mozart (1996) 1393 | 1392,"Locusts, The (1997)" 1394 | 1393,Stag (1997) 1395 | 1394,Swept from the Sea (1997) 1396 | 1395,Hurricane Streets (1998) 1397 | 1396,Stonewall (1995) 1398 | 1397,Of Human Bondage (1934) 1399 | 1398,Anna (1996) 1400 | 1399,Stranger in the House (1997) 1401 | 1400,Picture Bride (1995) 1402 | 1401,M. Butterfly (1993) 1403 | 1402,"Ciao, Professore! (1993)" 1404 | 1403,Caro Diario (Dear Diary) (1994) 1405 | 1404,Withnail and I (1987) 1406 | 1405,Boy's Life 2 (1997) 1407 | 1406,When Night Is Falling (1995) 1408 | 1407,"Specialist, The (1994)" 1409 | 1408,Gordy (1995) 1410 | 1409,"Swan Princess, The (1994)" 1411 | 1410,Harlem (1993) 1412 | 1411,Barbarella (1968) 1413 | 1412,Land Before Time III: The Time of the Great Giving (1995) (V) 1414 | 1413,Street Fighter (1994) 1415 | 1414,Coldblooded (1995) 1416 | 1415,"Next Karate Kid, The (1994)" 1417 | 1416,No Escape (1994) 1418 | 1417,"Turning, The (1992)" 1419 | 1418,"Joy Luck Club, The (1993)" 1420 | 1419,Highlander III: The Sorcerer (1994) 1421 | 1420,Gilligan's Island: The Movie (1998) 1422 | 1421,My Crazy Life (Mi vida loca) (1993) 1423 | 1422,Suture (1993) 1424 | 1423,"Walking Dead, The (1995)" 1425 | 1424,I Like It Like That (1994) 1426 | 1425,I'll Do Anything (1994) 1427 | 1426,Grace of My Heart (1996) 1428 | 1427,Drunks (1995) 1429 | 1428,SubUrbia (1997) 1430 | 1429,Sliding Doors (1998) 1431 | 1430,Ill Gotten Gains (1997) 1432 | 1431,Legal Deceit (1997) 1433 | 1432,"Mighty, The (1998)" 1434 | 1433,Men of Means (1998) 1435 | 1434,Shooting Fish (1997) 1436 | 1435,"Steal Big, Steal Little (1995)" 1437 | 1436,Mr. Jones (1993) 1438 | 1437,House Party 3 (1994) 1439 | 1438,Panther (1995) 1440 | 1439,Jason's Lyric (1994) 1441 | 1440,Above the Rim (1994) 1442 | 1441,Moonlight and Valentino (1995) 1443 | 1442,"Scarlet Letter, The (1995)" 1444 | 1443,8 Seconds (1994) 1445 | 1444,That Darn Cat! (1965) 1446 | 1445,Ladybird Ladybird (1994) 1447 | 1446,"Bye Bye, Love (1995)" 1448 | 1447,Century (1993) 1449 | 1448,My Favorite Season (1993) 1450 | 1449,Pather Panchali (1955) 1451 | 1450,Golden Earrings (1947) 1452 | 1451,Foreign Correspondent (1940) 1453 | 1452,Lady of Burlesque (1943) 1454 | 1453,Angel on My Shoulder (1946) 1455 | 1454,Angel and the Badman (1947) 1456 | 1455,"Outlaw, The (1943)" 1457 | 1456,Beat the Devil (1954) 1458 | 1457,Love Is All There Is (1996) 1459 | 1458,"Damsel in Distress, A (1937)" 1460 | 1459,Madame Butterfly (1995) 1461 | 1460,Sleepover (1995) 1462 | 1461,Here Comes Cookie (1935) 1463 | 1462,"Thieves (Voleurs, Les) (1996)" 1464 | 1463,"Boys, Les (1997)" 1465 | 1464,"Stars Fell on Henrietta, The (1995)" 1466 | 1465,Last Summer in the Hamptons (1995) 1467 | 1466,Margaret's Museum (1995) 1468 | 1467,"Saint of Fort Washington, The (1993)" 1469 | 1468,"Cure, The (1995)" 1470 | 1469,Tom and Huck (1995) 1471 | 1470,Gumby: The Movie (1995) 1472 | 1471,Hideaway (1995) 1473 | 1472,"Visitors, The (Visiteurs, Les) (1993)" 1474 | 1473,"Little Princess, The (1939)" 1475 | 1474,Nina Takes a Lover (1994) 1476 | 1475,Bhaji on the Beach (1993) 1477 | 1476,Raw Deal (1948) 1478 | 1477,Nightwatch (1997) 1479 | 1478,Dead Presidents (1995) 1480 | 1479,Reckless (1995) 1481 | 1480,Herbie Rides Again (1974) 1482 | 1481,S.F.W. (1994) 1483 | 1482,"Gate of Heavenly Peace, The (1995)" 1484 | 1483,"Man in the Iron Mask, The (1998)" 1485 | 1484,"Jerky Boys, The (1994)" 1486 | 1485,"Colonel Chabert, Le (1994)" 1487 | 1486,Girl in the Cadillac (1995) 1488 | 1487,Even Cowgirls Get the Blues (1993) 1489 | 1488,Germinal (1993) 1490 | 1489,Chasers (1994) 1491 | 1490,Fausto (1993) 1492 | 1491,Tough and Deadly (1995) 1493 | 1492,Window to Paris (1994) 1494 | 1493,"Modern Affair, A (1995)" 1495 | 1494,"Mostro, Il (1994)" 1496 | 1495,Flirt (1995) 1497 | 1496,Carpool (1996) 1498 | 1497,"Line King: Al Hirschfeld, The (1996)" 1499 | 1498,Farmer & Chase (1995) 1500 | 1499,Grosse Fatigue (1994) 1501 | 1500,Santa with Muscles (1996) 1502 | 1501,Prisoner of the Mountains (Kavkazsky Plennik) (1996) 1503 | 1502,Naked in New York (1994) 1504 | 1503,Gold Diggers: The Secret of Bear Mountain (1995) 1505 | 1504,"Bewegte Mann, Der (1994)" 1506 | 1505,Killer: A Journal of Murder (1995) 1507 | 1506,Nelly & Monsieur Arnaud (1995) 1508 | 1507,Three Lives and Only One Death (1996) 1509 | 1508,"Babysitter, The (1995)" 1510 | 1509,Getting Even with Dad (1994) 1511 | 1510,Mad Dog Time (1996) 1512 | 1511,Children of the Revolution (1996) 1513 | 1512,"World of Apu, The (Apur Sansar) (1959)" 1514 | 1513,Sprung (1997) 1515 | 1514,Dream With the Fishes (1997) 1516 | 1515,Wings of Courage (1995) 1517 | 1516,"Wedding Gift, The (1994)" 1518 | 1517,Race the Sun (1996) 1519 | 1518,Losing Isaiah (1995) 1520 | 1519,New Jersey Drive (1995) 1521 | 1520,"Fear, The (1995)" 1522 | 1521,Mr. Wonderful (1993) 1523 | 1522,Trial by Jury (1994) 1524 | 1523,"Good Man in Africa, A (1994)" 1525 | 1524,Kaspar Hauser (1993) 1526 | 1525,"Object of My Affection, The (1998)" 1527 | 1526,Witness (1985) 1528 | 1527,Senseless (1998) 1529 | 1528,Nowhere (1997) 1530 | 1529,Underground (1995) 1531 | 1530,Jefferson in Paris (1995) 1532 | 1531,Far From Home: The Adventures of Yellow Dog (1995) 1533 | 1532,Foreign Student (1994) 1534 | 1533,I Don't Want to Talk About It (De eso no se habla) (1993) 1535 | 1534,Twin Town (1997) 1536 | 1535,"Enfer, L' (1994)" 1537 | 1536,Aiqing wansui (1994) 1538 | 1537,Cosi (1996) 1539 | 1538,All Over Me (1997) 1540 | 1539,Being Human (1993) 1541 | 1540,"Amazing Panda Adventure, The (1995)" 1542 | 1541,"Beans of Egypt, Maine, The (1994)" 1543 | 1542,"Scarlet Letter, The (1926)" 1544 | 1543,Johns (1996) 1545 | 1544,It Takes Two (1995) 1546 | 1545,Frankie Starlight (1995) 1547 | 1546,Shadows (Cienie) (1988) 1548 | 1547,"Show, The (1995)" 1549 | 1548,The Courtyard (1995) 1550 | 1549,Dream Man (1995) 1551 | 1550,Destiny Turns on the Radio (1995) 1552 | 1551,"Glass Shield, The (1994)" 1553 | 1552,"Hunted, The (1995)" 1554 | 1553,"Underneath, The (1995)" 1555 | 1554,Safe Passage (1994) 1556 | 1555,"Secret Adventures of Tom Thumb, The (1993)" 1557 | 1556,Condition Red (1995) 1558 | 1557,Yankee Zulu (1994) 1559 | 1558,Aparajito (1956) 1560 | 1559,Hostile Intentions (1994) 1561 | 1560,Clean Slate (Coup de Torchon) (1981) 1562 | 1561,Tigrero: A Film That Was Never Made (1994) 1563 | 1562,"Eye of Vichy, The (Oeil de Vichy, L') (1993)" 1564 | 1563,"Promise, The (Versprechen, Das) (1994)" 1565 | 1564,To Cross the Rubicon (1991) 1566 | 1565,Daens (1992) 1567 | 1566,"Man from Down Under, The (1943)" 1568 | 1567,Careful (1992) 1569 | 1568,Vermont Is For Lovers (1992) 1570 | 1569,"Vie est belle, La (Life is Rosey) (1987)" 1571 | 1570,Quartier Mozart (1992) 1572 | 1571,Touki Bouki (Journey of the Hyena) (1973) 1573 | 1572,Wend Kuuni (God's Gift) (1982) 1574 | 1573,Spirits of the Dead (Tre passi nel delirio) (1968) 1575 | 1574,Pharaoh's Army (1995) 1576 | 1575,"I, Worst of All (Yo, la peor de todas) (1990)" 1577 | 1576,"Hungarian Fairy Tale, A (1987)" 1578 | 1577,"Death in the Garden (Mort en ce jardin, La) (1956)" 1579 | 1578,"Collectionneuse, La (1967)" 1580 | 1579,Baton Rouge (1988) 1581 | 1580,Liebelei (1933) 1582 | 1581,"Woman in Question, The (1950)" 1583 | 1582,T-Men (1947) 1584 | 1583,"Invitation, The (Zaproszenie) (1986)" 1585 | 1584,"Symphonie pastorale, La (1946)" 1586 | 1585,American Dream (1990) 1587 | 1586,Lashou shentan (1992) 1588 | 1587,Terror in a Texas Town (1958) 1589 | 1588,Salut cousin! (1996) 1590 | 1589,Schizopolis (1996) 1591 | 1590,"To Have, or Not (1995)" 1592 | 1591,Duoluo tianshi (1995) 1593 | 1592,"Magic Hour, The (1998)" 1594 | 1593,Death in Brunswick (1991) 1595 | 1594,Everest (1998) 1596 | 1595,Shopping (1994) 1597 | 1596,Nemesis 2: Nebula (1995) 1598 | 1597,Romper Stomper (1992) 1599 | 1598,City of Industry (1997) 1600 | 1599,Someone Else's America (1995) 1601 | 1600,Guantanamera (1994) 1602 | 1601,Office Killer (1997) 1603 | 1602,"Price Above Rubies, A (1998)" 1604 | 1603,Angela (1995) 1605 | 1604,He Walked by Night (1948) 1606 | 1605,Love Serenade (1996) 1607 | 1606,Deceiver (1997) 1608 | 1607,Hurricane Streets (1998) 1609 | 1608,Buddy (1997) 1610 | 1609,B*A*P*S (1997) 1611 | 1610,"Truth or Consequences, N.M. (1997)" 1612 | 1611,Intimate Relations (1996) 1613 | 1612,"Leading Man, The (1996)" 1614 | 1613,Tokyo Fist (1995) 1615 | 1614,"Reluctant Debutante, The (1958)" 1616 | 1615,Warriors of Virtue (1997) 1617 | 1616,Desert Winds (1995) 1618 | 1617,Hugo Pool (1997) 1619 | 1618,King of New York (1990) 1620 | 1619,All Things Fair (1996) 1621 | 1620,"Sixth Man, The (1997)" 1622 | 1621,Butterfly Kiss (1995) 1623 | 1622,"Paris, France (1993)" 1624 | 1623,"Cérémonie, La (1995)" 1625 | 1624,Hush (1998) 1626 | 1625,Nightwatch (1997) 1627 | 1626,Nobody Loves Me (Keiner liebt mich) (1994) 1628 | 1627,"Wife, The (1995)" 1629 | 1628,Lamerica (1994) 1630 | 1629,Nico Icon (1995) 1631 | 1630,"Silence of the Palace, The (Saimt el Qusur) (1994)" 1632 | 1631,"Slingshot, The (1993)" 1633 | 1632,Land and Freedom (Tierra y libertad) (1995) 1634 | 1633,Á köldum klaka (Cold Fever) (1994) 1635 | 1634,Etz Hadomim Tafus (Under the Domin Tree) (1994) 1636 | 1635,Two Friends (1986) 1637 | 1636,Brothers in Trouble (1995) 1638 | 1637,Girls Town (1996) 1639 | 1638,Normal Life (1996) 1640 | 1639,Bitter Sugar (Azucar Amargo) (1996) 1641 | 1640,"Eighth Day, The (1996)" 1642 | 1641,Dadetown (1995) 1643 | 1642,Some Mother's Son (1996) 1644 | 1643,Angel Baby (1995) 1645 | 1644,Sudden Manhattan (1996) 1646 | 1645,"Butcher Boy, The (1998)" 1647 | 1646,Men With Guns (1997) 1648 | 1647,Hana-bi (1997) 1649 | 1648,"Niagara, Niagara (1997)" 1650 | 1649,"Big One, The (1997)" 1651 | 1650,"Butcher Boy, The (1998)" 1652 | 1651,"Spanish Prisoner, The (1997)" 1653 | 1652,Temptress Moon (Feng Yue) (1996) 1654 | 1653,Entertaining Angels: The Dorothy Day Story (1996) 1655 | 1654,Chairman of the Board (1998) 1656 | 1655,"Favor, The (1994)" 1657 | 1656,Little City (1998) 1658 | 1657,Target (1995) 1659 | 1658,"Substance of Fire, The (1996)" 1660 | 1659,Getting Away With Murder (1996) 1661 | 1660,Small Faces (1995) 1662 | 1661,"New Age, The (1994)" 1663 | 1662,Rough Magic (1995) 1664 | 1663,Nothing Personal (1995) 1665 | 1664,8 Heads in a Duffel Bag (1997) 1666 | 1665,"Brother's Kiss, A (1997)" 1667 | 1666,Ripe (1996) 1668 | 1667,"Next Step, The (1995)" 1669 | 1668,Wedding Bell Blues (1996) 1670 | 1669,MURDER and murder (1996) 1671 | 1670,Tainted (1998) 1672 | 1671,"Further Gesture, A (1996)" 1673 | 1672,Kika (1993) 1674 | 1673,Mirage (1995) 1675 | 1674,Mamma Roma (1962) 1676 | 1675,"Sunchaser, The (1996)" 1677 | 1676,"War at Home, The (1996)" 1678 | 1677,Sweet Nothing (1995) 1679 | 1678,Mat' i syn (1997) 1680 | 1679,B. Monkey (1998) 1681 | 1680,Sliding Doors (1998) 1682 | 1681,You So Crazy (1994) 1683 | 1682,Scream of Stone (Schrei aus Stein) (1991) 1684 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Movie-recommendation-system-with-Python 2 | Basic recommendation system by suggesting movies that are most similar to a particular movie. 3 | Used sample of this [database](https://grouplens.org/datasets/movielens/) to built the system, which is not a robust one, just tells you which movies are more similar to your movie of choice. 4 | -------------------------------------------------------------------------------- /Recommender Systems.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "### Import the libraries" 8 | ] 9 | }, 10 | { 11 | "cell_type": "code", 12 | "execution_count": 46, 13 | "metadata": { 14 | "collapsed": true 15 | }, 16 | "outputs": [], 17 | "source": [ 18 | "import numpy as np\n", 19 | "import pandas as pd" 20 | ] 21 | }, 22 | { 23 | "cell_type": "markdown", 24 | "metadata": {}, 25 | "source": [ 26 | "### Get the data" 27 | ] 28 | }, 29 | { 30 | "cell_type": "code", 31 | "execution_count": 47, 32 | "metadata": { 33 | "collapsed": true 34 | }, 35 | "outputs": [], 36 | "source": [ 37 | "column_names = ['user_id', 'item_id', 'rating', 'timestamp']" 38 | ] 39 | }, 40 | { 41 | "cell_type": "code", 42 | "execution_count": 48, 43 | "metadata": { 44 | "collapsed": true 45 | }, 46 | "outputs": [], 47 | "source": [ 48 | "df = pd.read_csv('u.data', sep='\\t', names=column_names)" 49 | ] 50 | }, 51 | { 52 | "cell_type": "code", 53 | "execution_count": 49, 54 | "metadata": {}, 55 | "outputs": [ 56 | { 57 | "data": { 58 | "text/html": [ 59 | "
\n", 60 | "\n", 73 | "\n", 74 | " \n", 75 | " \n", 76 | " \n", 77 | " \n", 78 | " \n", 79 | " \n", 80 | " \n", 81 | " \n", 82 | " \n", 83 | " \n", 84 | " \n", 85 | " \n", 86 | " \n", 87 | " \n", 88 | " \n", 89 | " \n", 90 | " \n", 91 | " \n", 92 | " \n", 93 | " \n", 94 | " \n", 95 | " \n", 96 | " \n", 97 | " \n", 98 | " \n", 99 | " \n", 100 | " \n", 101 | " \n", 102 | " \n", 103 | " \n", 104 | " \n", 105 | " \n", 106 | " \n", 107 | " \n", 108 | " \n", 109 | " \n", 110 | " \n", 111 | " \n", 112 | " \n", 113 | " \n", 114 | " \n", 115 | " \n", 116 | " \n", 117 | " \n", 118 | " \n", 119 | " \n", 120 | "
user_iditem_idratingtimestamp
00505881250949
101725881250949
201331881250949
31962423881250949
41863023891717742
\n", 121 | "
" 122 | ], 123 | "text/plain": [ 124 | " user_id item_id rating timestamp\n", 125 | "0 0 50 5 881250949\n", 126 | "1 0 172 5 881250949\n", 127 | "2 0 133 1 881250949\n", 128 | "3 196 242 3 881250949\n", 129 | "4 186 302 3 891717742" 130 | ] 131 | }, 132 | "execution_count": 49, 133 | "metadata": {}, 134 | "output_type": "execute_result" 135 | } 136 | ], 137 | "source": [ 138 | "df.head()" 139 | ] 140 | }, 141 | { 142 | "cell_type": "code", 143 | "execution_count": 50, 144 | "metadata": { 145 | "collapsed": true 146 | }, 147 | "outputs": [], 148 | "source": [ 149 | "movie_titles = pd.read_csv('Movie_Id_Titles')" 150 | ] 151 | }, 152 | { 153 | "cell_type": "code", 154 | "execution_count": 51, 155 | "metadata": {}, 156 | "outputs": [ 157 | { 158 | "data": { 159 | "text/html": [ 160 | "
\n", 161 | "\n", 174 | "\n", 175 | " \n", 176 | " \n", 177 | " \n", 178 | " \n", 179 | " \n", 180 | " \n", 181 | " \n", 182 | " \n", 183 | " \n", 184 | " \n", 185 | " \n", 186 | " \n", 187 | " \n", 188 | " \n", 189 | " \n", 190 | " \n", 191 | " \n", 192 | " \n", 193 | " \n", 194 | " \n", 195 | " \n", 196 | " \n", 197 | " \n", 198 | " \n", 199 | " \n", 200 | " \n", 201 | " \n", 202 | " \n", 203 | " \n", 204 | " \n", 205 | " \n", 206 | " \n", 207 | " \n", 208 | " \n", 209 | "
item_idtitle
01Toy Story (1995)
12GoldenEye (1995)
23Four Rooms (1995)
34Get Shorty (1995)
45Copycat (1995)
\n", 210 | "
" 211 | ], 212 | "text/plain": [ 213 | " item_id title\n", 214 | "0 1 Toy Story (1995)\n", 215 | "1 2 GoldenEye (1995)\n", 216 | "2 3 Four Rooms (1995)\n", 217 | "3 4 Get Shorty (1995)\n", 218 | "4 5 Copycat (1995)" 219 | ] 220 | }, 221 | "execution_count": 51, 222 | "metadata": {}, 223 | "output_type": "execute_result" 224 | } 225 | ], 226 | "source": [ 227 | "movie_titles.head()" 228 | ] 229 | }, 230 | { 231 | "cell_type": "markdown", 232 | "metadata": {}, 233 | "source": [ 234 | "Merge them together:" 235 | ] 236 | }, 237 | { 238 | "cell_type": "code", 239 | "execution_count": 52, 240 | "metadata": { 241 | "collapsed": true 242 | }, 243 | "outputs": [], 244 | "source": [ 245 | "df = pd.merge(df, movie_titles, on='item_id')" 246 | ] 247 | }, 248 | { 249 | "cell_type": "code", 250 | "execution_count": 53, 251 | "metadata": {}, 252 | "outputs": [ 253 | { 254 | "data": { 255 | "text/html": [ 256 | "
\n", 257 | "\n", 270 | "\n", 271 | " \n", 272 | " \n", 273 | " \n", 274 | " \n", 275 | " \n", 276 | " \n", 277 | " \n", 278 | " \n", 279 | " \n", 280 | " \n", 281 | " \n", 282 | " \n", 283 | " \n", 284 | " \n", 285 | " \n", 286 | " \n", 287 | " \n", 288 | " \n", 289 | " \n", 290 | " \n", 291 | " \n", 292 | " \n", 293 | " \n", 294 | " \n", 295 | " \n", 296 | " \n", 297 | " \n", 298 | " \n", 299 | " \n", 300 | " \n", 301 | " \n", 302 | " \n", 303 | " \n", 304 | " \n", 305 | " \n", 306 | " \n", 307 | " \n", 308 | " \n", 309 | " \n", 310 | " \n", 311 | " \n", 312 | " \n", 313 | " \n", 314 | " \n", 315 | " \n", 316 | " \n", 317 | " \n", 318 | " \n", 319 | " \n", 320 | " \n", 321 | " \n", 322 | " \n", 323 | "
user_iditem_idratingtimestamptitle
00505881250949Star Wars (1977)
1290505880473582Star Wars (1977)
279504891271545Star Wars (1977)
32505888552084Star Wars (1977)
48505879362124Star Wars (1977)
\n", 324 | "
" 325 | ], 326 | "text/plain": [ 327 | " user_id item_id rating timestamp title\n", 328 | "0 0 50 5 881250949 Star Wars (1977)\n", 329 | "1 290 50 5 880473582 Star Wars (1977)\n", 330 | "2 79 50 4 891271545 Star Wars (1977)\n", 331 | "3 2 50 5 888552084 Star Wars (1977)\n", 332 | "4 8 50 5 879362124 Star Wars (1977)" 333 | ] 334 | }, 335 | "execution_count": 53, 336 | "metadata": {}, 337 | "output_type": "execute_result" 338 | } 339 | ], 340 | "source": [ 341 | "df.head()" 342 | ] 343 | }, 344 | { 345 | "cell_type": "markdown", 346 | "metadata": {}, 347 | "source": [ 348 | "## EDA" 349 | ] 350 | }, 351 | { 352 | "cell_type": "markdown", 353 | "metadata": {}, 354 | "source": [ 355 | "### Import vizualisation libraries" 356 | ] 357 | }, 358 | { 359 | "cell_type": "code", 360 | "execution_count": 54, 361 | "metadata": { 362 | "collapsed": true 363 | }, 364 | "outputs": [], 365 | "source": [ 366 | "import matplotlib.pyplot as plt\n", 367 | "import seaborn as sns\n", 368 | "%matplotlib inline" 369 | ] 370 | }, 371 | { 372 | "cell_type": "code", 373 | "execution_count": 55, 374 | "metadata": { 375 | "collapsed": true 376 | }, 377 | "outputs": [], 378 | "source": [ 379 | "sns.set_style('white')" 380 | ] 381 | }, 382 | { 383 | "cell_type": "code", 384 | "execution_count": 91, 385 | "metadata": {}, 386 | "outputs": [ 387 | { 388 | "data": { 389 | "text/plain": [ 390 | "title\n", 391 | "Marlene Dietrich: Shadow and Light (1996) 5.0\n", 392 | "Prefontaine (1997) 5.0\n", 393 | "Santa with Muscles (1996) 5.0\n", 394 | "Star Kid (1997) 5.0\n", 395 | "Someone Else's America (1995) 5.0\n", 396 | "Entertaining Angels: The Dorothy Day Story (1996) 5.0\n", 397 | "Saint of Fort Washington, The (1993) 5.0\n", 398 | "Great Day in Harlem, A (1994) 5.0\n", 399 | "They Made Me a Criminal (1939) 5.0\n", 400 | "Aiqing wansui (1994) 5.0\n", 401 | "Name: rating, dtype: float64" 402 | ] 403 | }, 404 | "execution_count": 91, 405 | "metadata": {}, 406 | "output_type": "execute_result" 407 | } 408 | ], 409 | "source": [ 410 | "df.groupby('title')['rating'].mean().sort_values(ascending=False).head(10)" 411 | ] 412 | }, 413 | { 414 | "cell_type": "markdown", 415 | "metadata": {}, 416 | "source": [] 417 | }, 418 | { 419 | "cell_type": "code", 420 | "execution_count": 92, 421 | "metadata": {}, 422 | "outputs": [ 423 | { 424 | "data": { 425 | "text/plain": [ 426 | "title\n", 427 | "Star Wars (1977) 584\n", 428 | "Contact (1997) 509\n", 429 | "Fargo (1996) 508\n", 430 | "Return of the Jedi (1983) 507\n", 431 | "Liar Liar (1997) 485\n", 432 | "English Patient, The (1996) 481\n", 433 | "Scream (1996) 478\n", 434 | "Toy Story (1995) 452\n", 435 | "Air Force One (1997) 431\n", 436 | "Independence Day (ID4) (1996) 429\n", 437 | "Name: rating, dtype: int64" 438 | ] 439 | }, 440 | "execution_count": 92, 441 | "metadata": {}, 442 | "output_type": "execute_result" 443 | } 444 | ], 445 | "source": [ 446 | "df.groupby('title')['rating'].count().sort_values(ascending=False).head(10)" 447 | ] 448 | }, 449 | { 450 | "cell_type": "markdown", 451 | "metadata": {}, 452 | "source": [ 453 | "##### create a ratings dataframe with average rating and number of ratings:" 454 | ] 455 | }, 456 | { 457 | "cell_type": "code", 458 | "execution_count": 58, 459 | "metadata": { 460 | "collapsed": true 461 | }, 462 | "outputs": [], 463 | "source": [ 464 | "ratings =pd.DataFrame(df.groupby('title')['rating'].mean())" 465 | ] 466 | }, 467 | { 468 | "cell_type": "code", 469 | "execution_count": 59, 470 | "metadata": {}, 471 | "outputs": [ 472 | { 473 | "data": { 474 | "text/html": [ 475 | "
\n", 476 | "\n", 489 | "\n", 490 | " \n", 491 | " \n", 492 | " \n", 493 | " \n", 494 | " \n", 495 | " \n", 496 | " \n", 497 | " \n", 498 | " \n", 499 | " \n", 500 | " \n", 501 | " \n", 502 | " \n", 503 | " \n", 504 | " \n", 505 | " \n", 506 | " \n", 507 | " \n", 508 | " \n", 509 | " \n", 510 | " \n", 511 | " \n", 512 | " \n", 513 | " \n", 514 | " \n", 515 | " \n", 516 | " \n", 517 | " \n", 518 | " \n", 519 | " \n", 520 | " \n", 521 | " \n", 522 | "
rating
title
'Til There Was You (1997)2.333333
1-900 (1994)2.600000
101 Dalmatians (1996)2.908257
12 Angry Men (1957)4.344000
187 (1997)3.024390
\n", 523 | "
" 524 | ], 525 | "text/plain": [ 526 | " rating\n", 527 | "title \n", 528 | "'Til There Was You (1997) 2.333333\n", 529 | "1-900 (1994) 2.600000\n", 530 | "101 Dalmatians (1996) 2.908257\n", 531 | "12 Angry Men (1957) 4.344000\n", 532 | "187 (1997) 3.024390" 533 | ] 534 | }, 535 | "execution_count": 59, 536 | "metadata": {}, 537 | "output_type": "execute_result" 538 | } 539 | ], 540 | "source": [ 541 | "ratings.head()" 542 | ] 543 | }, 544 | { 545 | "cell_type": "markdown", 546 | "metadata": {}, 547 | "source": [ 548 | "##### Set the number of ratings column:" 549 | ] 550 | }, 551 | { 552 | "cell_type": "code", 553 | "execution_count": 60, 554 | "metadata": { 555 | "collapsed": true 556 | }, 557 | "outputs": [], 558 | "source": [ 559 | "ratings['rating_numbers'] = pd.DataFrame(df.groupby('title')['rating'].count())" 560 | ] 561 | }, 562 | { 563 | "cell_type": "code", 564 | "execution_count": 61, 565 | "metadata": {}, 566 | "outputs": [ 567 | { 568 | "data": { 569 | "text/html": [ 570 | "
\n", 571 | "\n", 584 | "\n", 585 | " \n", 586 | " \n", 587 | " \n", 588 | " \n", 589 | " \n", 590 | " \n", 591 | " \n", 592 | " \n", 593 | " \n", 594 | " \n", 595 | " \n", 596 | " \n", 597 | " \n", 598 | " \n", 599 | " \n", 600 | " \n", 601 | " \n", 602 | " \n", 603 | " \n", 604 | " \n", 605 | " \n", 606 | " \n", 607 | " \n", 608 | " \n", 609 | " \n", 610 | " \n", 611 | " \n", 612 | " \n", 613 | " \n", 614 | " \n", 615 | " \n", 616 | " \n", 617 | " \n", 618 | " \n", 619 | " \n", 620 | " \n", 621 | " \n", 622 | " \n", 623 | " \n", 624 | "
ratingrating_numbers
title
'Til There Was You (1997)2.3333339
1-900 (1994)2.6000005
101 Dalmatians (1996)2.908257109
12 Angry Men (1957)4.344000125
187 (1997)3.02439041
\n", 625 | "
" 626 | ], 627 | "text/plain": [ 628 | " rating rating_numbers\n", 629 | "title \n", 630 | "'Til There Was You (1997) 2.333333 9\n", 631 | "1-900 (1994) 2.600000 5\n", 632 | "101 Dalmatians (1996) 2.908257 109\n", 633 | "12 Angry Men (1957) 4.344000 125\n", 634 | "187 (1997) 3.024390 41" 635 | ] 636 | }, 637 | "execution_count": 61, 638 | "metadata": {}, 639 | "output_type": "execute_result" 640 | } 641 | ], 642 | "source": [ 643 | "ratings.head()" 644 | ] 645 | }, 646 | { 647 | "cell_type": "markdown", 648 | "metadata": {}, 649 | "source": [ 650 | "##### Number of ratings histogram" 651 | ] 652 | }, 653 | { 654 | "cell_type": "code", 655 | "execution_count": 62, 656 | "metadata": {}, 657 | "outputs": [ 658 | { 659 | "data": { 660 | "text/plain": [ 661 | "" 662 | ] 663 | }, 664 | "execution_count": 62, 665 | "metadata": {}, 666 | "output_type": "execute_result" 667 | }, 668 | { 669 | "data": { 670 | "image/png": "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\nvb3asGGDQqGQenp6lEwmFQwGVVFRIY/Hs+hDAAC+kTLsjzzyiDZv3ixJunTpkvLy8nTmzBmVl5dL\nkiorK9Xf3y+Xy6WSkhJ5PB55PB4VFBRoaGhIfr9/1uNHIhGNjo7e/iSSwuFwWo6zVDJ9/dMxz/Jn\n20wrYZ5oNJpyv5Rhl6SsrCw1NDTo1KlTeuONN9Tf3y/HcSRJXq9XsVhM8Xhcubm5k/t4vV7F4/GU\nx/b5fMrPz5/LMqY6PjJjU2lp6fyPs0yEw+GMXv90zLP82TbTSplnZGRm+6ab85OnbW1tOnnypJqb\nm5VMJie3JxIJ5eXlKScnR4lEYsr2G0MPALgzUob9vffe09GjRyVJd911lxzHkc/n08DAgCSpr69P\nZWVl8vv9CofDSiaTisViGh4eVnFx8eKuHgAwQ8pLMVu3btW+ffu0e/duXbt2Tfv379fatWvV3Nys\n9vZ2FRUVqaqqSm63W9XV1QoGgzLGqL6+XtnZ2XdiBgDADVKG/Vvf+pZef/31Gds7OjpmbAsEAgoE\nAulZGQBgQXiDEgBYhrADgGUIOwBYhrADgGUIOwBYhrADgGUIOwBYhrADgGUIOwBYhrADgGUIOwBY\nhrADgGUIOwBYhrADgGUIOwBYhrADgGUIOwBYhrADgGUIOwBYhrADgGUIOwBYhrADgGUIOwBYhrAD\ngGUIOwBYhrADgGUIOwBYhrADgGUIOwBYhrADgGUIOwBYJmu2G8fHx7V//3599NFHGhsbU21trR54\n4AE1NjbKcRytW7dOLS0tcrlc6u7uVldXl7KyslRbW6stW7bcqRkAADeYNey/+c1vtHr1ar366qv6\n17/+pR/84Af69re/rbq6Om3cuFEHDx5Ub2+vNmzYoFAopJ6eHiWTSQWDQVVUVMjj8dypOQAA/2/W\nsD/66KOqqqqSJBlj5Ha7NTg4qPLycklSZWWl+vv75XK5VFJSIo/HI4/Ho4KCAg0NDcnv9y/+BACA\nKWYNu9frlSTF43E999xzqqurU1tbmxzHmbw9FospHo8rNzd3yn7xeHxOC4hEIhodHV3o+qcIh8Np\nOc5SyfT1T8c8y59tM62EeaLRaMr9Zg27JH388cd69tlnFQwGtW3bNr366quTtyUSCeXl5SknJ0eJ\nRGLK9htDPxufz6f8/Pw53XeK4yMzNpWWls7/OMtEOBzO6PVPxzzLn20zrZR5RkZmtm+6WV8Vc/ny\n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\nAAAAAElFTkSuQmCC\n", 671 | "text/plain": [ 672 | "" 673 | ] 674 | }, 675 | "metadata": {}, 676 | "output_type": "display_data" 677 | } 678 | ], 679 | "source": [ 680 | "ratings['rating_numbers'].hist(bins=70)" 681 | ] 682 | }, 683 | { 684 | "cell_type": "markdown", 685 | "metadata": {}, 686 | "source": [ 687 | "#### Average rating per movie histogram" 688 | ] 689 | }, 690 | { 691 | "cell_type": "code", 692 | "execution_count": 63, 693 | "metadata": {}, 694 | "outputs": [ 695 | { 696 | "data": { 697 | "text/plain": [ 698 | "" 699 | ] 700 | }, 701 | "execution_count": 63, 702 | "metadata": {}, 703 | "output_type": "execute_result" 704 | }, 705 | { 706 | "data": { 707 | "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXUAAAD3CAYAAADi8sSvAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAFKFJREFUeJzt3X9slHcBx/HPlaYwj3aEBJzJWUMnRMhlEVvLFl07k41O\nN4ayrtAjxxT8Y3MRSxBbkFIM21hDbDQkjEGWTPtDbMbitkRjto5YBa3sFOZVcLEmJGVQjw2y3sHa\no338Y9vZn9e7p3d9nn73fv1Fn+fueT58e/fpt889z1OPZVmWAABGyHE6AAAgcyh1ADAIpQ4ABqHU\nAcAguU7t+IMPPlA4HNaiRYs0Z84cp2IAwKwyNDSkSCQiv9+vefPmjVvvWKmHw2Ft3LjRqd0DwKzW\n2tqqkpKSccsdK/VFixZJ+jDYbbfdlvbzw+Gw/H5/pmNNG7nSQ670uTUbudJjN9fly5e1cePGRIeO\n5Vipf3zI5bbbbpPP50v7+X19fbael23kSg+50ufWbORKz3RzTXbYmg9KAcAglDoAGIRSBwCDUOoA\nYBBKHQAMQqkDgEEodQAwCKUOAAZx7OIjwM32tvVKbb2jlr3607UOpQFSx0wdAAxCqQOAQSh1ADAI\npQ4ABqHUAcAglDoAGIRSBwCDpFTqZ8+eVTAYlCSdO3dOgUBAwWBQW7Zs0ZUrVyRJ7e3tWrdunaqq\nqnTixInsJQYATGrKi4+OHj2qV155Rbfccosk6amnnlJ9fb2WL1+uY8eO6ejRo/rud7+r5uZmHT9+\nXAMDAwoEAvrKV76ivLy8rP8HAAD/N+VMvbCwUAcPHkx83dTUpOXLl0v68K9az507V2+99ZZWrlyp\nvLw85efnq7CwUOfPn89eagDAhKacqVdUVKi39/+XSy9evFiS9Le//U0tLS1qbW3VH//4R+Xn5yce\n4/V6FY1GUwoQDofV19eXbm5JUigUsvW8bCNXetyaayw35XRTlpHIlR47uSKRSNL1tu798tvf/lbP\nPvusjhw5ooULF2r+/PmKxWKJ9bFYbFTJJ+P3+2398dVQKKTi4uK0n5dt5EqPW3ONve+LJNfkdOuY\nkSs9dnONnGRPJO2zX15++WW1tLSoublZn/3sZyVJd9xxh0KhkAYGBtTf36+enh4tW7Ys7bAAgOlJ\na6Y+NDSkp556Sp/5zGf0/e9/X5L05S9/WVu3blUwGFQgEJBlWdq2bZvmzp2blcAAgMmlVOo+n0/t\n7e2SpL/+9a8TPqaqqkpVVVWZSwYASBsXHwGAQSh1ADAIpQ4ABqHUAcAglDoAGIRSBwCDUOoAYBBK\nHQAMQqkDgEEodQAwCKUOAAah1AHAIJQ6ABiEUgcAg1DqAGAQSh0ADEKpA4BBKHUAMAilDgAGodQB\nwCCUOgAYhFIHAINQ6gBgEEodAAxCqQOAQVIq9bNnzyoYDEqSLly4oOrqagUCATU0NGh4eFiS1N7e\nrnXr1qmqqkonTpzIXmIAwKSmLPWjR49q9+7dGhgYkCTt379fNTU1amtrk2VZ6ujoUCQSUXNzs44d\nO6bnn39eTU1NGhwczHp4AMBoU5Z6YWGhDh48mPi6u7tbpaWlkqSysjKdOnVKb731llauXKm8vDzl\n5+ersLBQ58+fz15qAMCEcqd6QEVFhXp7exNfW5Ylj8cjSfJ6verv71c0GlV+fn7iMV6vV9FoNKUA\n4XBYfX196eaWJIVCIVvPyzZypcetucZyU043ZRmJXOmxkysSiSRdP2Wpj5WT8//JfSwWU0FBgebP\nn69YLDZq+ciST8bv98vn86UbQ6FQSMXFxWk/L9vIlR635lJb77hFbsnp1jEjV3rs5ho5yZ5I2me/\nrFixQl1dXZKkzs5OlZSU6I477lAoFNLAwID6+/vV09OjZcuWpR0WADA9ac/Ua2trVV9fr6amJhUV\nFamiokJz5sxRMBhUIBCQZVnatm2b5s6dm428AIAkUip1n8+n9vZ2SdKSJUvU0tIy7jFVVVWqqqrK\nbDoAQFq4+AgADEKpA4BBKHUAMAilDgAGodQBwCCUOgAYhFIHAINQ6gBgEEodAAxCqQOAQSh1ADAI\npQ4ABqHUAcAglDoAGIRSBwCDUOoAYBBKHQAMQqkDgEEodQAwCKUOAAah1AHAIJQ6ABiEUgcAg1Dq\nAGAQSh0ADJJr50nxeFx1dXW6ePGicnJytG/fPuXm5qqurk4ej0dLly5VQ0ODcnL4mQEAM8lWqf/h\nD3/QzZs3dezYMZ08eVI/+9nPFI/HVVNTo1WrVmnPnj3q6OjQfffdl+m8AIAkbJX6kiVLNDQ0pOHh\nYUWjUeXm5urMmTMqLS2VJJWVlenkyZMplXo4HFZfX5+dGAqFQrael23kSo9bc43lppxuyjISudJj\nJ1ckEkm63lapf+pTn9LFixf19a9/XVevXtXhw4d1+vRpeTweSZLX61V/f39K2/L7/fL5fGlnCIVC\nKi4uTvt52Uau9Lg1l9p6xy1yS063jhm50mM3V2/v+NfmSLZK/YUXXtBXv/pVbd++XZcuXdKjjz6q\neDyeWB+LxVRQUGBn0wCAabD1SWZBQYHy8/MlSbfeeqtu3rypFStWqKurS5LU2dmpkpKSzKUEAKTE\n1kz929/+tnbt2qVAIKB4PK5t27bJ7/ervr5eTU1NKioqUkVFRaazAgCmYKvUvV6vfv7zn49b3tLS\nMu1AAAD7OJEcAAxCqQOAQSh1ADAIpQ4ABqHUAcAglDoAGIRSBwCDUOoAYBBKHQAMQqkDgEEodQAw\nCKUOAAaxdUMvN9jb1jvuDxm8+tO1DqUBAHdgpg4ABqHUAcAglDoAGIRSBwCDUOoAYBBKHQAMQqkD\ngEFm7XnqAJy3ZvvLoxe09XK9iMOYqQOAQZipAzaNm6WKq5rhPGbqAGAQ2zP15557Tm+88Ybi8biq\nq6tVWlqquro6eTweLV26VA0NDcrJ4WcGAMwkW63b1dWlv//97/rVr36l5uZmXb58Wfv371dNTY3a\n2tpkWZY6OjoynRUAMAVbpf6nP/1Jy5Yt0xNPPKHHHntM99xzj7q7u1VaWipJKisr06lTpzIaFAAw\nNVuHX65evap33nlHhw8fVm9vrx5//HFZliWPxyNJ8nq96u/vT2lb4XBYfX19dmKMEwqFMrKd6XJL\njrHINT2p5Jyp/4ubx8yN2dyYSbKXKxKJJF1vq9QXLFigoqIi5eXlqaioSHPnztXly5cT62OxmAoK\nClLalt/vl8/nSz/EmHupS1JxcXH628mwUCjkihxjkStNqby+HHoNumrMXPo+HMlV4zWC3Vy9vePH\nfCRbpV5cXKxf/vKX+s53vqP//ve/unHjhu666y51dXVp1apV6uzs1J133mln0wDGmPDUSReWFNzB\nVql/7Wtf0+nTp1VZWSnLsrRnzx75fD7V19erqalJRUVFqqioyHRWAMAUbJ/S+KMf/WjcspaWlmmF\nAQBMD1eUAjOIq1CRbVwdBAAGodQBwCCUOgAYhFIHAINQ6gBgEM5+AVxmojNkgFQxUwcAgzBTN9yo\nWd9H9+ngvGjzcT78JxczdQAwCKUOAAah1AHAIJQ6ABiED0oBA3AaJD7GTB0ADEKpA4BBKHUAMAil\nDgAG4YNSIIPGfmA5m67i5CpUM1DqcEyiRD66fYFkr0TcXKRuPivFzdlgH4dfAMAglDoAGIRSBwCD\ncEwdswrHgYHkKHVgFuKHGyYzrcMv7777rsrLy9XT06MLFy6ourpagUBADQ0NGh4ezlRGAECKbJd6\nPB7Xnj17NG/ePEnS/v37VVNTo7a2NlmWpY6OjoyFBACkxnapNzY2asOGDVq8eLEkqbu7W6WlpZKk\nsrIynTp1KjMJAQAps3VM/aWXXtLChQt1991368iRI5Iky7Lk8XgkSV6vV/39/SltKxwOq6+vz06M\ncUKhUEa2M11uyTEZN+fLRLZs/f+ydRx7pr4fdvYzU8/JNjdmkuzlikQiSdfbKvXjx4/L4/Hoz3/+\ns86dO6fa2lq99957ifWxWEwFBQUpbcvv98vn86UfYsRViB8rLi5OfzsZFgqFXJEjwaXjJMletgme\nk/Y2UpHCfjJlXN4s7dvOfux8P1zz+vqI696TH7Gbq7c3+ffNVqm3trYm/h0MBrV3714dOHBAXV1d\nWrVqlTo7O3XnnXfa2TQAYBoydkpjbW2t6uvr1dTUpKKiIlVUVGRq00Ba3HwvGCDbpl3qzc3NiX+3\ntLRMd3MAgGngNgEAYBCuKIXxuE/4h7gK9ZOBmToAGISZOoCUMdt3P0odWcNZKLMfJT77cPgFAAxC\nqQOAQSh1ADAIx9TxieSm4/0ct0YmMVMHAINQ6gBgEEodAAxCqQOAQSh1ADAIpQ4ABqHUAcAgnKcO\nV+Mc7tnPTdcEfBJQ6kgJb0xgduDwCwAYhFIHAINQ6gBgEI6pA8goPtx2FjN1ADAIpQ4ABqHUAcAg\nto6px+Nx7dq1SxcvXtTg4KAef/xxff7zn1ddXZ08Ho+WLl2qhoYG5eTwMwMAZpKtUn/llVe0YMEC\nHThwQNeuXdM3v/lNfeELX1BNTY1WrVqlPXv2qKOjQ/fdd1+m88JwfMgGTI+tUr///vtVUVEhSbIs\nS3PmzFF3d7dKS0slSWVlZTp58mRKpR4Oh9XX12cnxjihUCgj25kut+SYTCby2dmGmwvb7d8zkzgx\n1m79/trJFYlEkq63Veper1eSFI1GtXXrVtXU1KixsVEejyexvr+/P6Vt+f1++Xy+9EO09Y5bVFxc\nnP52MiwUCrkiR0KmxmnMdlLaxgT7dqtx/59ZlH22men3h+vekx+xm6u3N/lr0/Z56pcuXdITTzyh\nQCCgNWvW6MCBA4l1sVhMBQUFdjcNh7l5Rg0gOVufZF65ckWbN2/Wjh07VFlZKUlasWKFurq6JEmd\nnZ0qKSnJXEoAQEpslfrhw4f1/vvv69ChQwoGgwoGg6qpqdHBgwe1fv16xePxxDF3AMDMsXX4Zffu\n3dq9e/e45S0tLdMOhNmJQzaAO3AiOQAYhFIHAINwl0bYwuEWZBJ/WStzmKkDgEGYqQOYUfyWl13M\n1AHAIJQ6ABiEwy+AOCQAczBTBwCDMFPPgHGnY7nwjnDAbMIpjvZR6gCQZRMd3tsbsHHL8RRw+AUA\nDMJMfRaZ6Kc9v5YCGImZOgAYhFIHAINw+MUhmfp0PxPb4RxtwBzM1AHAIMzUDcOsG/hkY6YOAAZh\npg7A9VI5nTfpb6ltvRM+x0SU+hjZujx5qsMinIMOIBM4/AIABmGm7mLZ+tCTD1MBczFTBwCDZHSm\nPjw8rL179+pf//qX8vLy9OSTT+pzn/tcJneRccxagdmJ9+7EMlrqr7/+ugYHB/XrX/9aZ86c0TPP\nPKNnn302k7tIi1MfegKYHUw8QSGjpR4KhXT33XdLkr74xS8qHA5P+tihoSFJ0uXLl23tK379vXHL\nent7kz5m7PrJtuPEcwBk31QdMdFjMmGi/UQic23t6+PO/LhDx/JYlmWlvdVJ/PjHP9bq1atVXl4u\nSbrnnnv0+uuvKzd3/M+ON998Uxs3bszUrgHgE6W1tVUlJSXjlmd0pj5//nzFYrHE18PDwxMWuiT5\n/X61trZq0aJFmjNnTiZjAICxhoaGFIlE5Pf7J1yf0VL/0pe+pBMnTugb3/iGzpw5o2XLlk362Hnz\n5k34UwYAkFyyE1Ayevjl47Nf3n77bVmWpaefflq33357pjYPAJhCRksdAOAsLj4CAINQ6gBgEEod\nAAwyK0r97NmzCgaD45a/8cYbevjhh7V+/Xq1t7e7JtcLL7ygBx54QMFgUMFgUP/5z39mLFM8HteO\nHTsUCARUWVmpjo6OUeudGrOpcjk1ZkNDQ9q5c6c2bNig6upqvf3226PWOzVeU+Vy8jUmSe+++67K\ny8vV09MzarnT78nJcjk5Xt/61rcS+925c+eodVkZL8vljhw5Yj344IPWI488Mmr54OCgde+991rX\nrl2zBgYGrHXr1lmRSMTxXJZlWdu3b7f+8Y9/zFiWkV588UXrySeftCzLsq5evWqVl5cn1jk5Zsly\nWZZzY/baa69ZdXV1lmVZ1l/+8hfrscceS6xzcryS5bIsZ19jg4OD1ve+9z1r9erV1r///e9Ry518\nT06Wy7KcG68PPvjAWrt27YTrsjVerp+pFxYW6uDBg+OW9/T0qLCwULfeeqvy8vJUXFys06dPO55L\nkrq7u3XkyBFVV1frueeem7FMknT//ffrBz/4gSTJsqxRF3Y5OWbJcknOjdm9996rffv2SZLeeecd\nFRQUJNY5OV7JcknOvsYaGxu1YcMGLV68eNRyp9+Tk+WSnBuv8+fP68aNG9q8ebM2bdqkM2fOJNZl\na7xcX+oVFRUTXpUajUaVn5+f+Nrr9SoajTqeS5IeeOAB7d27V7/4xS8UCoV04sSJGcvl9Xo1f/58\nRaNRbd26VTU1NYl1To5ZslySs2OWm5ur2tpa7du3T2vWrEksd/o1Nlkuybnxeumll7Rw4cLEPZ5G\ncnK8kuWSnBuvefPmacuWLXr++ef1k5/8RD/84Q918+ZNSdkbL9eX+mTG3pIgFouNGiCnWJalRx99\nVAsXLlReXp7Ky8v1z3/+c0YzXLp0SZs2bdLatWtHlYHTYzZZLjeMWWNjo37/+9+rvr5e169fl+T8\neE2Wy8nxOn78uE6dOqVgMKhz586ptrZWkUhEkrPjlSyXk+O1ZMkSPfTQQ/J4PFqyZIkWLFiQ9fGa\ntaV+++2368KFC7p27ZoGBwf15ptvauXKlU7HUjQa1YMPPqhYLCbLstTV1TXpPRqy4cqVK9q8ebN2\n7NihysrKUeucHLNkuZwcs9/85jeJX8dvueUWeTwe5eR8+LZwcryS5XJyvFpbW9XS0qLm5mYtX75c\njY2NWrRokSRnxytZLifH68UXX9QzzzwjSerr61M0Gs36eM26P2f36quv6vr161q/fr3q6uq0ZcsW\nWZalhx9+WJ/+9KddkWvbtm3atGmT8vLydNdddyXuWjkTDh8+rPfff1+HDh3SoUOHJEmPPPKIbty4\n4eiYTZXLqTFbvXq1du7cqY0bN+rmzZvatWuXXnvtNcdfY1PlcvI1NhbvyclVVlZq586dqq6ulsfj\n0dNPP63f/e53WR0vbhMAAAaZtYdfAADjUeoAYBBKHQAMQqkDgEEodQAwCKUOAAah1AHAIP8DhYeq\nyjClxEUAAAAASUVORK5CYII=\n", 708 | "text/plain": [ 709 | "" 710 | ] 711 | }, 712 | "metadata": {}, 713 | "output_type": "display_data" 714 | } 715 | ], 716 | "source": [ 717 | "ratings['rating'].hist(bins=70)" 718 | ] 719 | }, 720 | { 721 | "cell_type": "markdown", 722 | "metadata": {}, 723 | "source": [ 724 | "##### Relationship between the average rating and the actual number of ratings\n", 725 | "###### The larger the number of ratings, the more likely the rating of a movie is" 726 | ] 727 | }, 728 | { 729 | "cell_type": "code", 730 | "execution_count": 64, 731 | "metadata": {}, 732 | "outputs": [ 733 | { 734 | "data": { 735 | "text/plain": [ 736 | "" 737 | ] 738 | }, 739 | "execution_count": 64, 740 | "metadata": {}, 741 | "output_type": "execute_result" 742 | }, 743 | { 744 | "data": { 745 | "image/png": "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\nJJIRz/8HCP9/dHzzMlcAAAAASUVORK5CYII=\n", 746 | "text/plain": [ 747 | "" 748 | ] 749 | }, 750 | "metadata": {}, 751 | "output_type": "display_data" 752 | } 753 | ], 754 | "source": [ 755 | "sns.jointplot(x='rating', y='rating_numbers', data=ratings, alpha=0.5)" 756 | ] 757 | }, 758 | { 759 | "cell_type": "markdown", 760 | "metadata": {}, 761 | "source": [ 762 | "## Recommending Similar Movies" 763 | ] 764 | }, 765 | { 766 | "cell_type": "markdown", 767 | "metadata": {}, 768 | "source": [ 769 | "Let's create a matrix that has the user ids on one access and the movie title on another axis. Each cell will then consist of the rating the user gave to that movie. The NaN values are due to most people not having seen most of the movies." 770 | ] 771 | }, 772 | { 773 | "cell_type": "code", 774 | "execution_count": 65, 775 | "metadata": {}, 776 | "outputs": [ 777 | { 778 | "data": { 779 | "text/html": [ 780 | "
\n", 781 | "\n", 794 | "\n", 795 | " \n", 796 | " \n", 797 | " \n", 798 | " \n", 799 | " \n", 800 | " \n", 801 | " \n", 802 | " \n", 803 | " \n", 804 | " \n", 805 | " \n", 806 | " \n", 807 | " \n", 808 | " \n", 809 | " \n", 810 | " \n", 811 | " \n", 812 | " \n", 813 | " \n", 814 | " \n", 815 | " \n", 816 | " \n", 817 | " \n", 818 | " \n", 819 | " \n", 820 | " \n", 821 | " \n", 822 | " \n", 823 | " \n", 824 | " \n", 825 | " \n", 826 | " \n", 827 | " \n", 828 | " \n", 829 | " \n", 830 | " \n", 831 | " \n", 832 | " \n", 833 | " \n", 834 | " \n", 835 | " \n", 836 | " \n", 837 | " \n", 838 | " \n", 839 | " \n", 840 | " \n", 841 | " \n", 842 | " \n", 843 | " \n", 844 | " \n", 845 | " \n", 846 | " \n", 847 | " \n", 848 | " \n", 849 | " \n", 850 | " \n", 851 | " \n", 852 | " \n", 853 | " \n", 854 | " \n", 855 | " \n", 856 | " \n", 857 | " \n", 858 | " \n", 859 | " \n", 860 | " \n", 861 | " \n", 862 | " \n", 863 | " \n", 864 | " \n", 865 | " \n", 866 | " \n", 867 | " \n", 868 | " \n", 869 | " \n", 870 | " \n", 871 | " \n", 872 | " \n", 873 | " \n", 874 | " \n", 875 | " \n", 876 | " \n", 877 | " \n", 878 | " \n", 879 | " \n", 880 | " \n", 881 | " \n", 882 | " \n", 883 | " \n", 884 | " \n", 885 | " \n", 886 | " \n", 887 | " \n", 888 | " \n", 889 | " \n", 890 | " \n", 891 | " \n", 892 | " \n", 893 | " \n", 894 | " \n", 895 | " \n", 896 | " \n", 897 | " \n", 898 | " \n", 899 | " \n", 900 | " \n", 901 | " \n", 902 | " \n", 903 | " \n", 904 | " \n", 905 | " \n", 906 | " \n", 907 | " \n", 908 | " \n", 909 | " \n", 910 | " \n", 911 | " \n", 912 | " \n", 913 | " \n", 914 | " \n", 915 | " \n", 916 | " \n", 917 | " \n", 918 | " \n", 919 | " \n", 920 | " \n", 921 | " \n", 922 | " \n", 923 | " \n", 924 | " \n", 925 | " \n", 926 | " \n", 927 | " \n", 928 | " \n", 929 | " \n", 930 | " \n", 931 | " \n", 932 | " \n", 933 | " \n", 934 | " \n", 935 | " \n", 936 | " \n", 937 | " \n", 938 | " \n", 939 | " \n", 940 | " \n", 941 | " \n", 942 | " \n", 943 | " \n", 944 | " \n", 945 | " \n", 946 | " \n", 947 | " \n", 948 | " \n", 949 | " \n", 950 | " \n", 951 | " \n", 952 | " \n", 953 | " \n", 954 | " \n", 955 | " \n", 956 | " \n", 957 | " \n", 958 | " \n", 959 | " \n", 960 | " \n", 961 | " \n", 962 | " \n", 963 | " \n", 964 | " \n", 965 | " \n", 966 | " \n", 967 | "
title'Til There Was You (1997)1-900 (1994)101 Dalmatians (1996)12 Angry Men (1957)187 (1997)2 Days in the Valley (1996)20,000 Leagues Under the Sea (1954)2001: A Space Odyssey (1968)3 Ninjas: High Noon At Mega Mountain (1998)39 Steps, The (1935)...Yankee Zulu (1994)Year of the Horse (1997)You So Crazy (1994)Young Frankenstein (1974)Young Guns (1988)Young Guns II (1990)Young Poisoner's Handbook, The (1995)Zeus and Roxanne (1997)unknownÁ köldum klaka (Cold Fever) (1994)
user_id
0NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
1NaNNaN2.05.0NaNNaN3.04.0NaNNaN...NaNNaNNaN5.03.0NaNNaNNaN4.0NaN
2NaNNaNNaNNaNNaNNaNNaNNaN1.0NaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
3NaNNaNNaNNaN2.0NaNNaNNaNNaNNaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
4NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN...NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN
\n", 968 | "

5 rows × 1664 columns

\n", 969 | "
" 970 | ], 971 | "text/plain": [ 972 | "title 'Til There Was You (1997) 1-900 (1994) 101 Dalmatians (1996) \\\n", 973 | "user_id \n", 974 | "0 NaN NaN NaN \n", 975 | "1 NaN NaN 2.0 \n", 976 | "2 NaN NaN NaN \n", 977 | "3 NaN NaN NaN \n", 978 | "4 NaN NaN NaN \n", 979 | "\n", 980 | "title 12 Angry Men (1957) 187 (1997) 2 Days in the Valley (1996) \\\n", 981 | "user_id \n", 982 | "0 NaN NaN NaN \n", 983 | "1 5.0 NaN NaN \n", 984 | "2 NaN NaN NaN \n", 985 | "3 NaN 2.0 NaN \n", 986 | "4 NaN NaN NaN \n", 987 | "\n", 988 | "title 20,000 Leagues Under the Sea (1954) 2001: A Space Odyssey (1968) \\\n", 989 | "user_id \n", 990 | "0 NaN NaN \n", 991 | "1 3.0 4.0 \n", 992 | "2 NaN NaN \n", 993 | "3 NaN NaN \n", 994 | "4 NaN NaN \n", 995 | "\n", 996 | "title 3 Ninjas: High Noon At Mega Mountain (1998) 39 Steps, The (1935) \\\n", 997 | "user_id \n", 998 | "0 NaN NaN \n", 999 | "1 NaN NaN \n", 1000 | "2 1.0 NaN \n", 1001 | "3 NaN NaN \n", 1002 | "4 NaN NaN \n", 1003 | "\n", 1004 | "title ... Yankee Zulu (1994) \\\n", 1005 | "user_id ... \n", 1006 | "0 ... NaN \n", 1007 | "1 ... NaN \n", 1008 | "2 ... NaN \n", 1009 | "3 ... NaN \n", 1010 | "4 ... NaN \n", 1011 | "\n", 1012 | "title Year of the Horse (1997) You So Crazy (1994) \\\n", 1013 | "user_id \n", 1014 | "0 NaN NaN \n", 1015 | "1 NaN NaN \n", 1016 | "2 NaN NaN \n", 1017 | "3 NaN NaN \n", 1018 | "4 NaN NaN \n", 1019 | "\n", 1020 | "title Young Frankenstein (1974) Young Guns (1988) Young Guns II (1990) \\\n", 1021 | "user_id \n", 1022 | "0 NaN NaN NaN \n", 1023 | "1 5.0 3.0 NaN \n", 1024 | "2 NaN NaN NaN \n", 1025 | "3 NaN NaN NaN \n", 1026 | "4 NaN NaN NaN \n", 1027 | "\n", 1028 | "title Young Poisoner's Handbook, The (1995) Zeus and Roxanne (1997) \\\n", 1029 | "user_id \n", 1030 | "0 NaN NaN \n", 1031 | "1 NaN NaN \n", 1032 | "2 NaN NaN \n", 1033 | "3 NaN NaN \n", 1034 | "4 NaN NaN \n", 1035 | "\n", 1036 | "title unknown Á köldum klaka (Cold Fever) (1994) \n", 1037 | "user_id \n", 1038 | "0 NaN NaN \n", 1039 | "1 4.0 NaN \n", 1040 | "2 NaN NaN \n", 1041 | "3 NaN NaN \n", 1042 | "4 NaN NaN \n", 1043 | "\n", 1044 | "[5 rows x 1664 columns]" 1045 | ] 1046 | }, 1047 | "execution_count": 65, 1048 | "metadata": {}, 1049 | "output_type": "execute_result" 1050 | } 1051 | ], 1052 | "source": [ 1053 | "moviemat = df.pivot_table(index='user_id', columns='title', values='rating')\n", 1054 | "moviemat.head()" 1055 | ] 1056 | }, 1057 | { 1058 | "cell_type": "markdown", 1059 | "metadata": {}, 1060 | "source": [ 1061 | "##### Most rated movies" 1062 | ] 1063 | }, 1064 | { 1065 | "cell_type": "code", 1066 | "execution_count": 66, 1067 | "metadata": {}, 1068 | "outputs": [ 1069 | { 1070 | "data": { 1071 | "text/html": [ 1072 | "
\n", 1073 | "\n", 1086 | "\n", 1087 | " \n", 1088 | " \n", 1089 | " \n", 1090 | " \n", 1091 | " \n", 1092 | " \n", 1093 | " \n", 1094 | " \n", 1095 | " \n", 1096 | " \n", 1097 | " \n", 1098 | " \n", 1099 | " \n", 1100 | " \n", 1101 | " \n", 1102 | " \n", 1103 | " \n", 1104 | " \n", 1105 | " \n", 1106 | " \n", 1107 | " \n", 1108 | " \n", 1109 | " \n", 1110 | " \n", 1111 | " \n", 1112 | " \n", 1113 | " \n", 1114 | " \n", 1115 | " \n", 1116 | " \n", 1117 | " \n", 1118 | " \n", 1119 | " \n", 1120 | " \n", 1121 | " \n", 1122 | " \n", 1123 | " \n", 1124 | " \n", 1125 | " \n", 1126 | " \n", 1127 | " \n", 1128 | " \n", 1129 | " \n", 1130 | " \n", 1131 | " \n", 1132 | " \n", 1133 | " \n", 1134 | " \n", 1135 | " \n", 1136 | " \n", 1137 | " \n", 1138 | " \n", 1139 | " \n", 1140 | " \n", 1141 | " \n", 1142 | " \n", 1143 | " \n", 1144 | " \n", 1145 | " \n", 1146 | " \n", 1147 | " \n", 1148 | " \n", 1149 | " \n", 1150 | " \n", 1151 | "
ratingrating_numbers
title
Star Wars (1977)4.359589584
Contact (1997)3.803536509
Fargo (1996)4.155512508
Return of the Jedi (1983)4.007890507
Liar Liar (1997)3.156701485
English Patient, The (1996)3.656965481
Scream (1996)3.441423478
Toy Story (1995)3.878319452
Air Force One (1997)3.631090431
Independence Day (ID4) (1996)3.438228429
\n", 1152 | "
" 1153 | ], 1154 | "text/plain": [ 1155 | " rating rating_numbers\n", 1156 | "title \n", 1157 | "Star Wars (1977) 4.359589 584\n", 1158 | "Contact (1997) 3.803536 509\n", 1159 | "Fargo (1996) 4.155512 508\n", 1160 | "Return of the Jedi (1983) 4.007890 507\n", 1161 | "Liar Liar (1997) 3.156701 485\n", 1162 | "English Patient, The (1996) 3.656965 481\n", 1163 | "Scream (1996) 3.441423 478\n", 1164 | "Toy Story (1995) 3.878319 452\n", 1165 | "Air Force One (1997) 3.631090 431\n", 1166 | "Independence Day (ID4) (1996) 3.438228 429" 1167 | ] 1168 | }, 1169 | "execution_count": 66, 1170 | "metadata": {}, 1171 | "output_type": "execute_result" 1172 | } 1173 | ], 1174 | "source": [ 1175 | "ratings.sort_values('rating_numbers', ascending=False).head(10)" 1176 | ] 1177 | }, 1178 | { 1179 | "cell_type": "markdown", 1180 | "metadata": {}, 1181 | "source": [ 1182 | "#### Let's choose two movies for our system: Starwars, a sci-fi movie. And Liar Liar, a comedy." 1183 | ] 1184 | }, 1185 | { 1186 | "cell_type": "markdown", 1187 | "metadata": {}, 1188 | "source": [ 1189 | "What are the user ratings for those two movies?" 1190 | ] 1191 | }, 1192 | { 1193 | "cell_type": "code", 1194 | "execution_count": 67, 1195 | "metadata": {}, 1196 | "outputs": [], 1197 | "source": [ 1198 | "starwars_user_ratings = moviemat['Star Wars (1977)']\n", 1199 | "liar_liar_user_ratings =moviemat['Liar Liar (1997)']" 1200 | ] 1201 | }, 1202 | { 1203 | "cell_type": "code", 1204 | "execution_count": 68, 1205 | "metadata": {}, 1206 | "outputs": [ 1207 | { 1208 | "data": { 1209 | "text/plain": [ 1210 | "user_id\n", 1211 | "0 5.0\n", 1212 | "1 5.0\n", 1213 | "2 5.0\n", 1214 | "3 NaN\n", 1215 | "4 5.0\n", 1216 | "Name: Star Wars (1977), dtype: float64" 1217 | ] 1218 | }, 1219 | "execution_count": 68, 1220 | "metadata": {}, 1221 | "output_type": "execute_result" 1222 | } 1223 | ], 1224 | "source": [ 1225 | "starwars_user_ratings.head()" 1226 | ] 1227 | }, 1228 | { 1229 | "cell_type": "markdown", 1230 | "metadata": {}, 1231 | "source": [ 1232 | "#### correlation of every other movie to that specific user behaviour on the StarWars movie" 1233 | ] 1234 | }, 1235 | { 1236 | "cell_type": "code", 1237 | "execution_count": 69, 1238 | "metadata": {}, 1239 | "outputs": [ 1240 | { 1241 | "name": "stderr", 1242 | "output_type": "stream", 1243 | "text": [ 1244 | "/anaconda/lib/python3.6/site-packages/numpy/lib/function_base.py:2995: RuntimeWarning: Degrees of freedom <= 0 for slice\n", 1245 | " c = cov(x, y, rowvar)\n", 1246 | "/anaconda/lib/python3.6/site-packages/numpy/lib/function_base.py:2929: RuntimeWarning: divide by zero encountered in double_scalars\n", 1247 | " c *= 1. / np.float64(fact)\n" 1248 | ] 1249 | }, 1250 | { 1251 | "data": { 1252 | "text/plain": [ 1253 | "title\n", 1254 | "'Til There Was You (1997) 0.872872\n", 1255 | "1-900 (1994) -0.645497\n", 1256 | "101 Dalmatians (1996) 0.211132\n", 1257 | "12 Angry Men (1957) 0.184289\n", 1258 | "187 (1997) 0.027398\n", 1259 | "dtype: float64" 1260 | ] 1261 | }, 1262 | "execution_count": 69, 1263 | "metadata": {}, 1264 | "output_type": "execute_result" 1265 | } 1266 | ], 1267 | "source": [ 1268 | "similar_to_starwars = moviemat.corrwith(starwars_user_ratings)\n", 1269 | "similar_to_starwars.head()" 1270 | ] 1271 | }, 1272 | { 1273 | "cell_type": "markdown", 1274 | "metadata": {}, 1275 | "source": [ 1276 | "#### correlation of every other movie to that specific user behaviour on the Liar Liar movie" 1277 | ] 1278 | }, 1279 | { 1280 | "cell_type": "code", 1281 | "execution_count": 70, 1282 | "metadata": {}, 1283 | "outputs": [ 1284 | { 1285 | "name": "stderr", 1286 | "output_type": "stream", 1287 | "text": [ 1288 | "/anaconda/lib/python3.6/site-packages/numpy/lib/function_base.py:2995: RuntimeWarning: Degrees of freedom <= 0 for slice\n", 1289 | " c = cov(x, y, rowvar)\n", 1290 | "/anaconda/lib/python3.6/site-packages/numpy/lib/function_base.py:2929: RuntimeWarning: divide by zero encountered in double_scalars\n", 1291 | " c *= 1. / np.float64(fact)\n" 1292 | ] 1293 | }, 1294 | { 1295 | "data": { 1296 | "text/plain": [ 1297 | "title\n", 1298 | "'Til There Was You (1997) 0.118913\n", 1299 | "1-900 (1994) NaN\n", 1300 | "101 Dalmatians (1996) 0.469765\n", 1301 | "12 Angry Men (1957) 0.066272\n", 1302 | "187 (1997) 0.175145\n", 1303 | "dtype: float64" 1304 | ] 1305 | }, 1306 | "execution_count": 70, 1307 | "metadata": {}, 1308 | "output_type": "execute_result" 1309 | } 1310 | ], 1311 | "source": [ 1312 | "similar_to_liarliar = moviemat.corrwith(liar_liar_user_ratings)\n", 1313 | "similar_to_liarliar.head()" 1314 | ] 1315 | }, 1316 | { 1317 | "cell_type": "markdown", 1318 | "metadata": {}, 1319 | "source": [ 1320 | "##### remove the NaN values and use a DF instead of Series" 1321 | ] 1322 | }, 1323 | { 1324 | "cell_type": "code", 1325 | "execution_count": 71, 1326 | "metadata": { 1327 | "collapsed": true 1328 | }, 1329 | "outputs": [], 1330 | "source": [ 1331 | "corr_starwars = pd.DataFrame(similar_to_starwars, columns=['Correlation'])\n", 1332 | "corr_starwars.dropna(inplace=True)" 1333 | ] 1334 | }, 1335 | { 1336 | "cell_type": "code", 1337 | "execution_count": 72, 1338 | "metadata": {}, 1339 | "outputs": [ 1340 | { 1341 | "data": { 1342 | "text/html": [ 1343 | "
\n", 1344 | "\n", 1357 | "\n", 1358 | " \n", 1359 | " \n", 1360 | " \n", 1361 | " \n", 1362 | " \n", 1363 | " \n", 1364 | " \n", 1365 | " \n", 1366 | " \n", 1367 | " \n", 1368 | " \n", 1369 | " \n", 1370 | " \n", 1371 | " \n", 1372 | " \n", 1373 | " \n", 1374 | " \n", 1375 | " \n", 1376 | " \n", 1377 | " \n", 1378 | " \n", 1379 | " \n", 1380 | " \n", 1381 | " \n", 1382 | " \n", 1383 | " \n", 1384 | " \n", 1385 | " \n", 1386 | " \n", 1387 | " \n", 1388 | " \n", 1389 | " \n", 1390 | "
Correlation
title
'Til There Was You (1997)0.872872
1-900 (1994)-0.645497
101 Dalmatians (1996)0.211132
12 Angry Men (1957)0.184289
187 (1997)0.027398
\n", 1391 | "
" 1392 | ], 1393 | "text/plain": [ 1394 | " Correlation\n", 1395 | "title \n", 1396 | "'Til There Was You (1997) 0.872872\n", 1397 | "1-900 (1994) -0.645497\n", 1398 | "101 Dalmatians (1996) 0.211132\n", 1399 | "12 Angry Men (1957) 0.184289\n", 1400 | "187 (1997) 0.027398" 1401 | ] 1402 | }, 1403 | "execution_count": 72, 1404 | "metadata": {}, 1405 | "output_type": "execute_result" 1406 | } 1407 | ], 1408 | "source": [ 1409 | "corr_starwars.head()" 1410 | ] 1411 | }, 1412 | { 1413 | "cell_type": "markdown", 1414 | "metadata": {}, 1415 | "source": [ 1416 | "### Perfectly correlated movies with StarWars? \n", 1417 | "##### most likely these movies happen to have been seen only by one person who also happend to rate StarWars 5 stars" 1418 | ] 1419 | }, 1420 | { 1421 | "cell_type": "code", 1422 | "execution_count": 73, 1423 | "metadata": {}, 1424 | "outputs": [ 1425 | { 1426 | "data": { 1427 | "text/html": [ 1428 | "
\n", 1429 | "\n", 1442 | "\n", 1443 | " \n", 1444 | " \n", 1445 | " \n", 1446 | " \n", 1447 | " \n", 1448 | " \n", 1449 | " \n", 1450 | " \n", 1451 | " \n", 1452 | " \n", 1453 | " \n", 1454 | " \n", 1455 | " \n", 1456 | " \n", 1457 | " \n", 1458 | " \n", 1459 | " \n", 1460 | " \n", 1461 | " \n", 1462 | " \n", 1463 | " \n", 1464 | " \n", 1465 | " \n", 1466 | " \n", 1467 | " \n", 1468 | " \n", 1469 | " \n", 1470 | " \n", 1471 | " \n", 1472 | " \n", 1473 | " \n", 1474 | " \n", 1475 | " \n", 1476 | " \n", 1477 | " \n", 1478 | " \n", 1479 | " \n", 1480 | " \n", 1481 | " \n", 1482 | " \n", 1483 | " \n", 1484 | " \n", 1485 | " \n", 1486 | " \n", 1487 | " \n", 1488 | " \n", 1489 | " \n", 1490 | " \n", 1491 | " \n", 1492 | " \n", 1493 | " \n", 1494 | " \n", 1495 | "
Correlation
title
Commandments (1997)1.0
Cosi (1996)1.0
No Escape (1994)1.0
Stripes (1981)1.0
Man of the Year (1995)1.0
Hollow Reed (1996)1.0
Beans of Egypt, Maine, The (1994)1.0
Good Man in Africa, A (1994)1.0
Old Lady Who Walked in the Sea, The (Vieille qui marchait dans la mer, La) (1991)1.0
Outlaw, The (1943)1.0
\n", 1496 | "
" 1497 | ], 1498 | "text/plain": [ 1499 | " Correlation\n", 1500 | "title \n", 1501 | "Commandments (1997) 1.0\n", 1502 | "Cosi (1996) 1.0\n", 1503 | "No Escape (1994) 1.0\n", 1504 | "Stripes (1981) 1.0\n", 1505 | "Man of the Year (1995) 1.0\n", 1506 | "Hollow Reed (1996) 1.0\n", 1507 | "Beans of Egypt, Maine, The (1994) 1.0\n", 1508 | "Good Man in Africa, A (1994) 1.0\n", 1509 | "Old Lady Who Walked in the Sea, The (Vieille qu... 1.0\n", 1510 | "Outlaw, The (1943) 1.0" 1511 | ] 1512 | }, 1513 | "execution_count": 73, 1514 | "metadata": {}, 1515 | "output_type": "execute_result" 1516 | } 1517 | ], 1518 | "source": [ 1519 | "corr_starwars.sort_values('Correlation', ascending=False).head(10)" 1520 | ] 1521 | }, 1522 | { 1523 | "cell_type": "markdown", 1524 | "metadata": {}, 1525 | "source": [ 1526 | "#### Set a threshold for the number of ratings necessary and filter out movies that have less than a certain number of reviews" 1527 | ] 1528 | }, 1529 | { 1530 | "cell_type": "markdown", 1531 | "metadata": {}, 1532 | "source": [ 1533 | "join the 'number of ratings' column to our dataframe" 1534 | ] 1535 | }, 1536 | { 1537 | "cell_type": "code", 1538 | "execution_count": 76, 1539 | "metadata": {}, 1540 | "outputs": [ 1541 | { 1542 | "data": { 1543 | "text/html": [ 1544 | "
\n", 1545 | "\n", 1558 | "\n", 1559 | " \n", 1560 | " \n", 1561 | " \n", 1562 | " \n", 1563 | " \n", 1564 | " \n", 1565 | " \n", 1566 | " \n", 1567 | " \n", 1568 | " \n", 1569 | " \n", 1570 | " \n", 1571 | " \n", 1572 | " \n", 1573 | " \n", 1574 | " \n", 1575 | " \n", 1576 | " \n", 1577 | " \n", 1578 | " \n", 1579 | " \n", 1580 | " \n", 1581 | " \n", 1582 | " \n", 1583 | " \n", 1584 | " \n", 1585 | " \n", 1586 | " \n", 1587 | " \n", 1588 | " \n", 1589 | " \n", 1590 | " \n", 1591 | " \n", 1592 | " \n", 1593 | " \n", 1594 | " \n", 1595 | " \n", 1596 | " \n", 1597 | " \n", 1598 | "
Correlationrating_numbers
title
'Til There Was You (1997)0.8728729
1-900 (1994)-0.6454975
101 Dalmatians (1996)0.211132109
12 Angry Men (1957)0.184289125
187 (1997)0.02739841
\n", 1599 | "
" 1600 | ], 1601 | "text/plain": [ 1602 | " Correlation rating_numbers\n", 1603 | "title \n", 1604 | "'Til There Was You (1997) 0.872872 9\n", 1605 | "1-900 (1994) -0.645497 5\n", 1606 | "101 Dalmatians (1996) 0.211132 109\n", 1607 | "12 Angry Men (1957) 0.184289 125\n", 1608 | "187 (1997) 0.027398 41" 1609 | ] 1610 | }, 1611 | "execution_count": 76, 1612 | "metadata": {}, 1613 | "output_type": "execute_result" 1614 | } 1615 | ], 1616 | "source": [ 1617 | "corr_starwars = corr_starwars.join(ratings['rating_numbers'], how='left', lsuffix='_left', rsuffix='_right')\n", 1618 | "corr_starwars.head()" 1619 | ] 1620 | }, 1621 | { 1622 | "cell_type": "markdown", 1623 | "metadata": {}, 1624 | "source": [ 1625 | "filter out movies that have less than 100 reviews (this value was chosen based off the ratings histogram from earlier)" 1626 | ] 1627 | }, 1628 | { 1629 | "cell_type": "code", 1630 | "execution_count": 78, 1631 | "metadata": {}, 1632 | "outputs": [ 1633 | { 1634 | "data": { 1635 | "text/html": [ 1636 | "
\n", 1637 | "\n", 1650 | "\n", 1651 | " \n", 1652 | " \n", 1653 | " \n", 1654 | " \n", 1655 | " \n", 1656 | " \n", 1657 | " \n", 1658 | " \n", 1659 | " \n", 1660 | " \n", 1661 | " \n", 1662 | " \n", 1663 | " \n", 1664 | " \n", 1665 | " \n", 1666 | " \n", 1667 | " \n", 1668 | " \n", 1669 | " \n", 1670 | " \n", 1671 | " \n", 1672 | " \n", 1673 | " \n", 1674 | " \n", 1675 | " \n", 1676 | " \n", 1677 | " \n", 1678 | " \n", 1679 | " \n", 1680 | " \n", 1681 | " \n", 1682 | " \n", 1683 | " \n", 1684 | " \n", 1685 | " \n", 1686 | " \n", 1687 | " \n", 1688 | " \n", 1689 | " \n", 1690 | "
Correlationrating_numbers
title
Star Wars (1977)1.000000584
Empire Strikes Back, The (1980)0.748353368
Return of the Jedi (1983)0.672556507
Raiders of the Lost Ark (1981)0.536117420
Austin Powers: International Man of Mystery (1997)0.377433130
\n", 1691 | "
" 1692 | ], 1693 | "text/plain": [ 1694 | " Correlation \\\n", 1695 | "title \n", 1696 | "Star Wars (1977) 1.000000 \n", 1697 | "Empire Strikes Back, The (1980) 0.748353 \n", 1698 | "Return of the Jedi (1983) 0.672556 \n", 1699 | "Raiders of the Lost Ark (1981) 0.536117 \n", 1700 | "Austin Powers: International Man of Mystery (1997) 0.377433 \n", 1701 | "\n", 1702 | " rating_numbers \n", 1703 | "title \n", 1704 | "Star Wars (1977) 584 \n", 1705 | "Empire Strikes Back, The (1980) 368 \n", 1706 | "Return of the Jedi (1983) 507 \n", 1707 | "Raiders of the Lost Ark (1981) 420 \n", 1708 | "Austin Powers: International Man of Mystery (1997) 130 " 1709 | ] 1710 | }, 1711 | "execution_count": 78, 1712 | "metadata": {}, 1713 | "output_type": "execute_result" 1714 | } 1715 | ], 1716 | "source": [ 1717 | "corr_starwars[corr_starwars['rating_numbers']>100].sort_values('Correlation', ascending=False).head()" 1718 | ] 1719 | }, 1720 | { 1721 | "cell_type": "markdown", 1722 | "metadata": {}, 1723 | "source": [ 1724 | "### Perfectly correlated movies with Liar Liar?" 1725 | ] 1726 | }, 1727 | { 1728 | "cell_type": "code", 1729 | "execution_count": 87, 1730 | "metadata": {}, 1731 | "outputs": [ 1732 | { 1733 | "data": { 1734 | "text/html": [ 1735 | "
\n", 1736 | "\n", 1749 | "\n", 1750 | " \n", 1751 | " \n", 1752 | " \n", 1753 | " \n", 1754 | " \n", 1755 | " \n", 1756 | " \n", 1757 | " \n", 1758 | " \n", 1759 | " \n", 1760 | " \n", 1761 | " \n", 1762 | " \n", 1763 | " \n", 1764 | " \n", 1765 | " \n", 1766 | " \n", 1767 | " \n", 1768 | " \n", 1769 | " \n", 1770 | " \n", 1771 | " \n", 1772 | " \n", 1773 | " \n", 1774 | " \n", 1775 | " \n", 1776 | " \n", 1777 | " \n", 1778 | " \n", 1779 | " \n", 1780 | " \n", 1781 | " \n", 1782 | "
Correlation
title
'Til There Was You (1997)0.118913
1-900 (1994)NaN
101 Dalmatians (1996)0.469765
12 Angry Men (1957)0.066272
187 (1997)0.175145
\n", 1783 | "
" 1784 | ], 1785 | "text/plain": [ 1786 | " Correlation\n", 1787 | "title \n", 1788 | "'Til There Was You (1997) 0.118913\n", 1789 | "1-900 (1994) NaN\n", 1790 | "101 Dalmatians (1996) 0.469765\n", 1791 | "12 Angry Men (1957) 0.066272\n", 1792 | "187 (1997) 0.175145" 1793 | ] 1794 | }, 1795 | "execution_count": 87, 1796 | "metadata": {}, 1797 | "output_type": "execute_result" 1798 | } 1799 | ], 1800 | "source": [ 1801 | "corr_liarliar = pd.DataFrame(similar_to_liarliar, columns=['Correlation'])\n", 1802 | "corr_liarliar.head()" 1803 | ] 1804 | }, 1805 | { 1806 | "cell_type": "markdown", 1807 | "metadata": {}, 1808 | "source": [ 1809 | "##### remove the NaN values and use a DF instead of Series" 1810 | ] 1811 | }, 1812 | { 1813 | "cell_type": "code", 1814 | "execution_count": 88, 1815 | "metadata": { 1816 | "collapsed": true 1817 | }, 1818 | "outputs": [], 1819 | "source": [ 1820 | "corr_liarliar.dropna(inplace=True)" 1821 | ] 1822 | }, 1823 | { 1824 | "cell_type": "code", 1825 | "execution_count": 89, 1826 | "metadata": {}, 1827 | "outputs": [ 1828 | { 1829 | "data": { 1830 | "text/html": [ 1831 | "
\n", 1832 | "\n", 1845 | "\n", 1846 | " \n", 1847 | " \n", 1848 | " \n", 1849 | " \n", 1850 | " \n", 1851 | " \n", 1852 | " \n", 1853 | " \n", 1854 | " \n", 1855 | " \n", 1856 | " \n", 1857 | " \n", 1858 | " \n", 1859 | " \n", 1860 | " \n", 1861 | " \n", 1862 | " \n", 1863 | " \n", 1864 | " \n", 1865 | " \n", 1866 | " \n", 1867 | " \n", 1868 | " \n", 1869 | " \n", 1870 | " \n", 1871 | " \n", 1872 | " \n", 1873 | " \n", 1874 | " \n", 1875 | " \n", 1876 | " \n", 1877 | " \n", 1878 | " \n", 1879 | " \n", 1880 | " \n", 1881 | " \n", 1882 | " \n", 1883 | " \n", 1884 | " \n", 1885 | "
Correlationrating_numbers
title
'Til There Was You (1997)0.1189139
101 Dalmatians (1996)0.469765109
12 Angry Men (1957)0.066272125
187 (1997)0.17514541
2 Days in the Valley (1996)0.04073993
\n", 1886 | "
" 1887 | ], 1888 | "text/plain": [ 1889 | " Correlation rating_numbers\n", 1890 | "title \n", 1891 | "'Til There Was You (1997) 0.118913 9\n", 1892 | "101 Dalmatians (1996) 0.469765 109\n", 1893 | "12 Angry Men (1957) 0.066272 125\n", 1894 | "187 (1997) 0.175145 41\n", 1895 | "2 Days in the Valley (1996) 0.040739 93" 1896 | ] 1897 | }, 1898 | "execution_count": 89, 1899 | "metadata": {}, 1900 | "output_type": "execute_result" 1901 | } 1902 | ], 1903 | "source": [ 1904 | "corr_liarliar = corr_liarliar.join(ratings['rating_numbers'], how='left')\n", 1905 | "corr_liarliar.head()" 1906 | ] 1907 | }, 1908 | { 1909 | "cell_type": "markdown", 1910 | "metadata": {}, 1911 | "source": [ 1912 | "filter out movies that have less than 100 reviews (this value was chosen randomly)" 1913 | ] 1914 | }, 1915 | { 1916 | "cell_type": "code", 1917 | "execution_count": 90, 1918 | "metadata": {}, 1919 | "outputs": [ 1920 | { 1921 | "data": { 1922 | "text/html": [ 1923 | "
\n", 1924 | "\n", 1937 | "\n", 1938 | " \n", 1939 | " \n", 1940 | " \n", 1941 | " \n", 1942 | " \n", 1943 | " \n", 1944 | " \n", 1945 | " \n", 1946 | " \n", 1947 | " \n", 1948 | " \n", 1949 | " \n", 1950 | " \n", 1951 | " \n", 1952 | " \n", 1953 | " \n", 1954 | " \n", 1955 | " \n", 1956 | " \n", 1957 | " \n", 1958 | " \n", 1959 | " \n", 1960 | " \n", 1961 | " \n", 1962 | " \n", 1963 | " \n", 1964 | " \n", 1965 | " \n", 1966 | " \n", 1967 | " \n", 1968 | " \n", 1969 | " \n", 1970 | " \n", 1971 | " \n", 1972 | " \n", 1973 | " \n", 1974 | " \n", 1975 | " \n", 1976 | " \n", 1977 | "
Correlationrating_numbers
title
Liar Liar (1997)1.000000485
Batman Forever (1995)0.516968114
Mask, The (1994)0.484650129
Down Periscope (1996)0.472681101
Con Air (1997)0.469828137
\n", 1978 | "
" 1979 | ], 1980 | "text/plain": [ 1981 | " Correlation rating_numbers\n", 1982 | "title \n", 1983 | "Liar Liar (1997) 1.000000 485\n", 1984 | "Batman Forever (1995) 0.516968 114\n", 1985 | "Mask, The (1994) 0.484650 129\n", 1986 | "Down Periscope (1996) 0.472681 101\n", 1987 | "Con Air (1997) 0.469828 137" 1988 | ] 1989 | }, 1990 | "execution_count": 90, 1991 | "metadata": {}, 1992 | "output_type": "execute_result" 1993 | } 1994 | ], 1995 | "source": [ 1996 | "corr_liarliar[corr_liarliar['rating_numbers']>100].sort_values('Correlation', ascending=False).head()" 1997 | ] 1998 | }, 1999 | { 2000 | "cell_type": "code", 2001 | "execution_count": null, 2002 | "metadata": { 2003 | "collapsed": true 2004 | }, 2005 | "outputs": [], 2006 | "source": [] 2007 | } 2008 | ], 2009 | "metadata": { 2010 | "kernelspec": { 2011 | "display_name": "Python 3", 2012 | "language": "python", 2013 | "name": "python3" 2014 | }, 2015 | "language_info": { 2016 | "codemirror_mode": { 2017 | "name": "ipython", 2018 | "version": 3 2019 | }, 2020 | "file_extension": ".py", 2021 | "mimetype": "text/x-python", 2022 | "name": "python", 2023 | "nbconvert_exporter": "python", 2024 | "pygments_lexer": "ipython3", 2025 | "version": "3.6.1" 2026 | } 2027 | }, 2028 | "nbformat": 4, 2029 | "nbformat_minor": 2 2030 | } 2031 | --------------------------------------------------------------------------------