如何重新索引合并两个数据帧?

时间:2014-06-09 07:22:01

标签: python pandas

我正在尝试合并两个都有'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

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

任何建议表示赞赏。

1 个答案:

答案 0 :(得分:-1)

合并函数有四个参数:dataframe 1,dataframe 2,left_on =" dataframe 1 column",right_on =" dataframe 2列匹配数据帧1和#34中的值;

如果两个数据框中的匹配列的名称相同,我将如何处理:

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