Skip to main content
 首页 » 编程设计

python之如何重新索引以合并两个数据框

2025年05月04日7arxive

我正在尝试合并两个都有“product_desc”列的数据框。我正在使用 Pandas 0.13 和 Python 2.7。

small_df = pd.merge(small_df, linregress_df, on = 'product_desc', how = 'left') 

但是,我收到以下错误:

pandas.core.index.InvalidIndexError: Reindexing only valid with uniquely valued Index objects 

我将两个数据帧都导出到平面文件,并且其中的索引或其他列没有重复值。我需要做什么才能合并这两个数据框?

欢迎任何建议。

请您参考如下方法:

合并函数有四个参数:dataframe 1, dataframe 2, left_on = "dataframe 1 column", right_on = "dataframe 2 column which matching values in dataframe 1"

如果两个数据框中的匹配列的名称相同,我会这样做:

small_df = pd.merge(small_df, linregress_df, left_on = 'product_desc', right_on = 'product_desc')