【发布时间】:2020-12-13 19:05:56
【问题描述】:
我有两个数据框:
df_transactions & df_custdemo
我想在df_transactions 上合并两者。 (即所有客户人口统计数据应合并到交易数据中)。
合并在customer_id 上完成,但df_transactions = transaction_id. 的索引
当我合并时,最终表格结果没有transaction_id 列。我怎样才能合并得到它?
我试过了:
df_custdemo_transactions = df_transactions.merge(df_custdemo, how='left', left_on='customer_id', right_on='customer_id', left_index=True)
和
df_custdemo_transactions = df_transactions.merge(df_custdemo, how='left', left_on='customer_id', right_on='customer_id')
但最终结果还没有transaction_id。
【问题讨论】:
-
你试过df_custdemo_transactions.reset_index(inplace=True)吗?
标签: python pandas dataframe indexing merge