如何在python上合并来自不同表的列

2024-05-15 04:50:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我的意见:

  • 用户特征表每行显示用户信息
  • 优惠券功能表每行显示每个优惠券的详细信息
  • 优惠券\详细信息\列车每行显示哪些用户购买了哪些 息票

预期产出:

  • 列表示所有用户\u功能表和优惠券\u功能表 通过在上使用“用户ID散列”和“优惠券ID散列”组合
  • 优惠券\详细信息\列车表行表示哪些用户购买了哪些优惠券

问题:

结果,我得到了零行。不是我期望的结果

columns wanted to merge

user_feature = user_list.loc[:, ['SEX_ID', 'AGE', 'PREF_NAME','USER_ID_hash']]
coupon_feature = coupon_list_test.loc[:, ['PRICE_RATE', 'CATALOG_PRICE',
       'DISCOUNT_PRICE', 'DISPFROM', 'DISPEND', 'DISPPERIOD', 'VALIDFROM',
       'VALIDEND', 'VALIDPERIOD', 'USABLE_DATE_MON', 'USABLE_DATE_TUE',
       'USABLE_DATE_WED', 'USABLE_DATE_THU', 'USABLE_DATE_FRI',
       'USABLE_DATE_SAT', 'USABLE_DATE_SUN', 'USABLE_DATE_HOLIDAY',
       'USABLE_DATE_BEFORE_HOLIDAY', 'COUPON_ID_hash']]
coupon_detail_train.columns
x = user_feature.merge(coupon_detail_train, on = 'USER_ID_hash')
x = coupon_feature.merge(x, on = 'COUPON_ID_hash')

Tags: columns用户iddate详细信息hashmergeprice
1条回答
网友
1楼 · 发布于 2024-05-15 04:50:23

我做了错字优惠券列表测试,应该是优惠券列表火车

coupon_feature = coupon_list_train.loc[:, ['PRICE_RATE', 'CATALOG_PRICE',
       'DISCOUNT_PRICE', 'DISPFROM', 'DISPEND', 'DISPPERIOD', 'VALIDFROM',
       'VALIDEND', 'VALIDPERIOD', 'USABLE_DATE_MON', 'USABLE_DATE_TUE',
       'USABLE_DATE_WED', 'USABLE_DATE_THU', 'USABLE_DATE_FRI',
       'USABLE_DATE_SAT', 'USABLE_DATE_SUN', 'USABLE_DATE_HOLIDAY',
       'USABLE_DATE_BEFORE_HOLIDAY', 'COUPON_ID_hash']]

相关问题 更多 >

    热门问题