Python 多索引concat 2数据帧
这里我有两个Nx1数据帧(ds和代码是索引,而不是列)。我的目的是,每一天,通过代码来控制打开和关闭Python 多索引concat 2数据帧,python,pandas,concatenation,Python,Pandas,Concatenation,这里我有两个Nx1数据帧(ds和代码是索引,而不是列)。我的目的是,每一天,通过代码来控制打开和关闭 df1: ds code open 20160101 001 1.4 002 1.3 003 1.2 ``` ``` ``` 20201231 001 12.3 003
df1:
ds code open
20160101 001 1.4
002 1.3
003 1.2
``` ``` ```
20201231 001 12.3
003 2.4
007 3.4
及
我的理想结果是
ds code open close
20160101 001 1.4 1.5
002 1.3 1.12
003 1.2 1.21
``` ``` ```
20201231 001 12.3 14.5
003 2.4 2.2
007 3.4 3.3
我试着使用下面的方法,但不起作用
df = pd.concat([df1,df2], axis = 0)
无论我添加“键”或“级别”,我都无法得到想要的结果,请提供任何帮助您可以使用
join
或merge
合并两个数据帧
df = df1.join(df2, how='outer')
如果索引不是唯一的,
pd.concat
和axis=1
将不起作用。df=pd.concat([df1,df2],axis=1)的输出是什么?好的,让我试试
df = df1.join(df2, how='outer')