合并两个数据框,但在Pandas中得到一个空数据框

时间:2018-09-27 11:45:15

标签: pandas

fico_score1=pd.merge(fico_score,file_handler, on='customerInputSocialsecuritynumber')

customerInputSocialsecuritynumber在两个数据框中均可用。

2 个答案:

答案 0 :(得分:0)

您需要指定左连接参数:

fico_score1=pd.merge(fico_score,file_handler, on='customerInputSocialsecuritynumber', how='left')

答案 1 :(得分:0)

我得到了答案。 file_handler的customerInputSocialsecuritynumber是int,fico_score的customerInputSocialsecuritynumber是字符串。这就是为什么它无法加入数据框架的原因。 我将str列转换为int,然后将其合并。

fico_score [“ customerInputSocialsecuritynumber”] = fico_score [“ customerInputSocialsecuritynumber”]。astype(int)fico_score1 = pd.merge(fico_score,file_handler,on ='customerInputSocialsecuritynumber')