【发布时间】:2019-09-22 14:26:41
【问题描述】:
假设我有以下两个数据框:
np.random.seed(1)
annual = pd.DataFrame(data=np.random.random((2, 4)), index=index, columns=pd.period_range(start="2015", end="2018", freq="Y"))
quarterly = pd.DataFrame(data=np.random.random((2,3)), index=index, columns=pd.period_range('2019', freq='Q', periods=3))
Annual:
2015 2016 2017 2018
A 0.417022 0.720324 0.000114 0.302333
B 0.146756 0.092339 0.186260 0.345561
Quarterly:
2019Q1 2019Q2 2019Q3
A 0.396767 0.538817 0.419195
B 0.685220 0.204452 0.878117
我是否有可能将这两个数据帧组合在一起,以使生成的数据帧df 看起来像下面这样?如果没有,是否有允许我合并两个数据框的解决方法,以便我可以执行df['2019Q2'] - df['2018'] 之类的操作?
2015 2016 2017 2018 2019Q1 2019Q2 2019Q3
A 0.417022 0.720324 0.000114 0.302333 0.396767 0.538817 0.419195
B 0.146756 0.092339 0.186260 0.345561 0.685220 0.204452 0.878117
【问题讨论】: