取值的问题,没有叫counts的数据列
实例 :
import pandas as pd
left=pd.DataFrame({"key":["K1","K2","K3","K4"],
"爱好":["篮球 ","篮球","排球","台球"],
"B":["B1","B2","B3","B4"]})
right=pd.DataFrame({"key":["K3","K4","K5","K6"],
"爱好":["篮球1 ","篮球2","排球3","台球4"],
"A":["A1","A2","A3","A4"]})
Pandas默认处理方法:会在 相同key后加上"_x"和"_y"
print(pd.merge(left,right,on="key"))
可以指定后缀:
print(pd.merge(left,right,on="key",suffixes=("_left","_right")))