【发布时间】:2018-03-14 04:04:32
【问题描述】:
我有以下合并问题:
我有一个行业相关数据的时间序列:多年来 60 个不同行业的每周利润率,如下所示:
industry = pd.DataFrame({'Ind0': ['01', '02', '03', '04'],
'Ind1': ['11', '12', '13', '14'],
'Ind2': ['21', '22', '23', '24'],
'Ind3': ['31', '32', '33', '34']})
我的第二个数据框包含几 1,000 只股票及其各自的行业(每只股票恰好属于一个行业)
stocks = pd.DataFrame({'Stock0': ['Ind0'],
'Stock1': ['Ind1'],
'Stock2': ['Ind2'],
'Stock3': ['Ind3'],
'Stock4': ['Ind0'],
'Stock5': ['Ind1']})
我想创建一个新的数据框,其中包含来自股票所属正确行业的每只股票的行业时间序列,例如:
result = pd.DataFrame({'Stock0': ['01', '02', '03', '04'],
'Stock1': ['11', '12', '13', '14'],
'Stock2': ['21', '22', '23', '24'],
'Stock3': ['31', '32', '33', '34'],
'Stock4': ['01', '02', '03', '04'],
'Stock5': ['11', '12', '13', '14']})
我尝试了多种合并/连接方法,但均未成功。任何帮助表示赞赏。
【问题讨论】:
标签: python pandas dataframe merge