使用Pandas將多個數據表合一

使用Pandas將多個數據表合一spa

將多張數據表合爲一張表,便於統計分析,進行這一操做的前提爲這多張數據表互相之間有關聯信息,或者有相同的列。code

import pandas as pd


unames = ['user_id', 'gender', 'age','occupation','zip']
users = pd.read_table('users.dat', sep='::',header=None, names=unames)

rnames = ['user_id', 'movie_id', 'rating', 'timestamp']
ratings = pd.read_table('ratings.dat', sep='::', header=None, names=rnames)

mnames = ['movie_id', 'title', 'genres']
movies = pd.read_table('movies.dat', sep='::', header=None, names=mnames)

data = pd.merge(pd.merge(ratings,users),movies)

data結果:blog

理論依據:ip

相關文章
相關標籤/搜索