import pandas as pd
import requests
def add_url(row):
return f"http://www.imdb.com/title/tt{row}/"
if __name__ == "__main__":
movies_df = pd.read_csv('data/movies.csv')
movies_df['movieId'] = movies_df['movieId'].astype(str)
links_df = pd.read_csv('data/links.csv', dtype=str)
merged_df = movies_df.merge(links_df, on='movieId', how='left')
merged_df['url'] = merged_df['imdbId'].apply(lambda x: add_url(x))
print(merged_df.iloc[1,:])
책이랑 똑같이 코드를 작성하고 실행했는데 FileNotFoundError: [Errno 2] No such file or directory 에러가 뜬다.
찾아보니 경로 오류라고 해서 movies.csv와 links.csv의 상위 디렉터리인 app까지 작성해주니까 간단하게 해결이 됐다.
import pandas as pd
import requests
def add_url(row):
return f"http://www.imdb.com/title/tt{row}/"
if __name__ == "__main__":
movies_df = pd.read_csv('app/data/movies.csv')
movies_df['movieId'] = movies_df['movieId'].astype(str)
links_df = pd.read_csv('app/data/links.csv', dtype=str)
merged_df = movies_df.merge(links_df, on='movieId', how='left')
merged_df['url'] = merged_df['imdbId'].apply(lambda x: add_url(x))
print(merged_df.iloc[1,:])
궁금한게 저번에는 잘 됐는데 왜 갑자기 에러가 뜬건지는 모르겠다.