У меня есть 2 кадра данных, и я хотел бы добавить данные со 2-го к первому так, чтобы я получил 3-й кадр данных ниже:
1-й кадр данных:
dict = [{'name': 'aapl', 'date': '2016-11-29'},
{'name': 'msft', 'date': '2016-11-29'},
{'name': 'ge', 'date': '2016-11-29'},
{'name': 'jpm', 'date': '2016-11-29'},
{'name': 'aapl', 'date': '2016-11-30'},
{'name': 'msft', 'date': '2016-11-30'},
{'name': 'ge', 'date': '2016-11-30'},
{'name': 'jpm', 'date': '2016-11-30'}]
df1 = pd.DataFrame(dict)
2-й кадр данных:
dict = [{'2016-11-29': 'x1', '2016-11-30': 'y1'},
{'2016-11-29': 'x2','2016-11-30': 'y2'},
{'2016-11-29': 'x3','2016-11-30': 'y3'},
{'2016-11-29': 'x4','2016-11-30': 'y4'}]
df2 = pd.DataFrame(dict, index=['aapl', 'msft','ge','jpm'])
3-й кадр данных (цель):
dict = [{'name': 'aapl', 'date': '2016-11-29', 'df2': 'x1'},
{'name': 'msft', 'date': '2016-11-29', 'df2': 'x2'},
{'name': 'ge', 'date': '2016-11-29', 'df2': 'x3'},
{'name': 'jpm', 'date': '2016-11-29', 'df2': 'x4'},
{'name': 'aapl', 'date': '2016-11-30', 'df2': 'y1'},
{'name': 'msft', 'date': '2016-11-30', 'df2': 'y2'},
{'name': 'ge', 'date': '2016-11-30', 'df2': 'y3'},
{'name': 'jpm', 'date': '2016-11-30', 'df2': 'y4'}]
df3 = pd.DataFrame(dict)
Есть ли простой способ сделать это?