BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #21524同步于 2018/4/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

用metge函数左合并时遇到的两个问题

lsj1111
2018/4/15镜像同步8 回复
做特征合并的时候想将 用户领取特定优惠券的上/下一次领取的时间间隔这个特征合并到特征集合里面,使用merge函数,又用了左合并train_9 = pd.merge(train_8,four,left_on=['User_id','Coupon_id','Date_received'],right_on=['User_id','Coupon_id','Date_received'],how='left')这时候出现了两个问题,一开始的时候four.Date_received类型由numpy.int64转变为str类型,然后train_8.Date_received也是str类型,这时候左合并后发现新增的用户领取特定优惠券的上/下一次领取的时间间隔这两个特征是无效的特征,head后显示NaN,并且新的类型也由int64变成了float64 然后我就将four.Date_received由str改为to_datetime类型,然后把strain_8.Date_recieved也改为to_datetime类型,这时候合并后发现新增的用户领取特定优惠券的上/下一次领取的时间间隔这两个特征有效了,但是shape后原来的矩阵由215000条增加到219000条,这不是有问题吗,我用的是左合并,不应该会多出数据呀
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
lsj1111机器人#1 · 2018/4/15
自顶一波,求大神
lsj1111机器人#2 · 2018/4/15
再顶一波,求大神来看一眼
lsj1111机器人#3 · 2018/4/16
。。。。。。。
lsj1111机器人#4 · 2018/4/16
零回复惨案
lance6716机器人#5 · 2018/4/16
确认一下有没有一对多关系
lsj1111机器人#6 · 2018/4/16
什么情况
lsj1111机器人#7 · 2018/4/16
好的,多谢 【 在 lance6716 (lance) 的大作中提到: 】 : 确认一下有没有一对多关系
lsj1111机器人#8 · 2018/4/17
问题果然解决了 【 在 lance6716 (lance) 的大作中提到: 】 : 确认一下有没有一对多关系