熊猫合并不起作用

时间:2017-06-20 16:34:09

标签: python python-2.7 pandas scikit-learn

enter image description here

我有以下2个数据框,我希望在Date列上加入它们。

当我尝试做的时候:

final_df = pd.merge(event_by_codes, stock_norm)

我没有共同的列来执行合并。 (日期是时间戳对象)

知道发生了什么事吗?

1 个答案:

答案 0 :(得分:3)

  • Date不是列...它是索引
  • merge合并列...您希望join对索引进行操作
  • 确保您的索引实际上是datetime而不是字符串
stock_norm.index = pd.to_datetime(stock_norm.index)
event_by_codes.index = pd.to_datetime(event_by_codes.index)

stock_norm.join(event_by_codes)