大家好
想请问我有两个dataframe
我想用first name, last name两个column来merge
其中一个dataframe两者都是capital letter
另一个是只有第一个英文字母大写
请问如果我用
import pandas as pd
result=pd.merge(dataframe1,
dataframe2,
left_on=[['first_name','last_name']]
right_on=[['first_name','last_name']],
how='right')
假设两边的column name我都调整成一样的
但因为我都没找到matched的
例如有一边的first name是'JOHN'
而另一边的是John
这边不只有大小写问题 我也不明白为何另一边的名字都有quote('')
照我理解两边应该都是string 但另一边有''的证实是series
我就将其转为string 但quote还是没有消失
我就很头疼 毕竟肉眼看我是可以match
但用此法总是无法帮我找到match的
还请各位高手指点 谢谢大家了!!
我的问题是
1.大小写有无影响merge结果
2.资料类型不同 有办法一次把一整个column的资料改资料类型吗
我试过dataframe2[['first_name','last_name']].astype(string)
但似乎有改了 但每个column的text还是有' '
谢谢大家了