9.Pandas怎样实现DataFrame的Merge

Posted hisweety

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9.Pandas怎样实现DataFrame的Merge相关的知识,希望对你有一定的参考价值。

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

技术图片

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

df_ratings=pd.read_csv(r‘...datasmovielens-1m atings.dat‘,sep=‘::‘,engine=‘python‘,names=‘UserID::MovieID::Rating::Timestamp‘.split(‘:??)
df_users=pd.read_csv(r‘...datasmovielens-1musers.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的主要内容,如果未能解决你的问题,请参考以下文章

python中怎样在dataframe变量中增加一列

关于K-mer

我怎样才能从 kafka 主题接收数据到我的 Streaming Structured DataFrame?

k-mer字符串的生成

findOneAndDelete Mongoose 不工作 MER​​N 堆栈

核心数据错误切换到使用“NSSecureUnarchiveFromData”或 NSSecureUnarchiveFromDataTransformer 的子类