Beispiel #1
0
def pickle_simple():
    conn = IMDB()
    ids = conn.fetch_vec("SELECT DISTINCT movie_id FROM stars,title "
                         "WHERE movie_id= title.id ORDER BY production_year ASC")

    all_movies = [dict(Movie(conn, mid)) for mid in ids]
    with open('../data/movies.pkl','wb') as fp:
        pck.dump(all_movies,fp)
Beispiel #2
0
def create_movie_db():
    conn = IMDB()
    ids = conn.fetch_vec("SELECT DISTINCT movie_id FROM stars,title "
                         "WHERE movie_id= title.id ORDER BY production_year ASC")

    table = {key: [] for key in Movie._keys}

    for mov_id in ids:
        mov = Movie(conn, mov_id)
        for key in Movie._keys:
            table[key] += [mov[key]]

    df = pd.DataFrame(table)[Movie._keys]
    df.set_index('id')
    df.to_csv('../data/movies.csv')
    df.to_pickle('../data/movies.pkl')