首页 > 其他 > 详细

9.Pandas怎样实现DataFrame的Merge

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

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!