找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1875|回复: 1

[求助] 根据dataframe中两列的数据,把第二个dataframe中某列值赋给da...

3

主题

5

帖子

5

积分

贫民

积分
5
sword803 发表于 2019-7-13 13:24:26 | 显示全部楼层 |阅读模式
第一个dataframe
xingmingshengribanji
a
301
4
a
301
4
a
301
4
a
301
4
a
301
4
a
301
4
a
301
4
b
401
4
b
401
4
b
401
4
b
401
4
b
401
4
b
401
4
a
301
4
a
301
4
a
301
4
a
301
4
a
301
4
a
301
4
a
301
4
第二个dataframe
xingmingshengrichengji
a
301
90
b
301
91
c
301
92
d
301
93
e
301
94
如何把第一个dataframe添加一列chengji,然后根据列xingming和shengri,把第二个dataframe中的chengji赋给第一个dataframe的chengji
刚学,不会弄,因为数据量很大,且第一个dataframe中重复值很多,有没有什么快速的方法?一行一行的赋值速度好慢
回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2019-7-15 10:37:08 | 显示全部楼层
df1.drop_duplicates(inplace=True)
pd.merge(df1,df2,on='xingming',how='left')
你给的测试数据太简单,姓名b的生日df1,df2不同,有歧义。
Screenshot from 2019-07-15 10-36-30.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表