码迷,mamicode.com
首页 > 其他好文 > 详细

9.Pandas怎样实现DataFrame的Merge

时间:2020-07-21 23:22:47      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:填充   loading   ima   sep   image   gen   data   read   mic   

Pandas的Merge相当于sql的join,将不同的表关联在一个表

技术图片

读取电影数据,sep为分割符

df_ratings=pd.read_csv(r‘...\datas\movielens-1m\ratings.dat‘,sep=‘::‘,engine=‘python‘,names=‘UserID::MovieID::Rating::Timestamp‘.split(‘:??)
df_users=pd.read_csv(r‘...\datas\movielens-1m\users.dat‘,sep=‘::‘,engine=‘python‘,names=‘UserID::Gender::Age::Occupation::Zip-code‘.split(‘:??)

取df_ratings,df_users两张DataFrame,其中左边df_ratings以UserID,右边的df_users以其UserID,合并方式为Inner进行merge

df_ratings_users_movie=pd.merge(df_ratings,df_users,left_on=‘UserID‘,right_on=‘UserID‘,how=‘inner‘)
技术图片
技术图片

注意合并后,其没有的值则默认填充为NaN

技术图片

技术图片
技术图片

9.Pandas怎样实现DataFrame的Merge

标签:填充   loading   ima   sep   image   gen   data   read   mic   

原文地址:https://www.cnblogs.com/hisweety/p/13357032.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!