movie_id title user_id ratingの順に列に表示される理由がわかりません。
import pandas as pd r_cols = ['user_id','movie_id','rating'] ratings = pd.read_csv('DataScience/ml-100k/u.data',sep='\t',names=r_cols,usecols=range(3)) m_cols =['movie_id','title'] movies = pd.read_csv('DataScience/ml-100k/u.item',sep='|',names=m_cols,usecols=range(2)) ratings = pd.merge(movies,ratings) print(ratings.head())
とコードに書いて実行すると
movie_id title user_id rating 0 1 Toy Story (1995) 308 4 1 1 Toy Story (1995) 287 5 2 1 Toy Story (1995) 148 4 3 1 Toy Story (1995) 280 4 4 1 Toy Story (1995) 66 3
と出力されました。
どうして列がmovie_id title user_id ratingの順に表示されるのでしょうか?
r_cols = ['user_id','movie_id','rating']
と
m_cols =['movie_id','title']
と列を指定しているので、
movie_id title user_id ratingの順に指定しているわけではないので。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。