我有两个数据帧,一个数据帧具有以下结构
property art_size date measurements values
第二个数据框具有以下结构:
property destination businessgroup business
我想获取第一个数据框中每个属性值的目标业务组和业务的值。因此,结果数据框应为:
destination businessgroup business property art_size data measurement values
我使用了合并功能,这样做:
pd.merge(first_df, second_df, how = 'inner' , left_on=['property'], right_on=['property'])
first_df有46 K行,second_df有56 K行。但我得到的结果有1800万条记录(所以发生了交叉连接)。知道我哪里错了吗?我原以为它只有46 K行,另外3列(目标,业务组,业务)的值与该行中的属性值相对应