这里我有两个 Nx1 数据帧(ds 和代码是索引,而不是列)。我的目的是每天通过代码连接打开和关闭。
df1:
ds code open
20160101 001 1.4
002 1.3
003 1.2
``` ``` ```
20201231 001 12.3
003 2.4
007 3.4
和
df2:
ds code close
20160101 001 1.5
002 1.12
003 1.21
``` ``` ```
20201231 001 14.5
003 2.2
007 3.3
我的理想结果是
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)
无论我添加“键”还是“级别”,我都无法得到想要的结果,任何帮助将不胜感激
答案 0 :(得分:1)
您可以使用 join
或 merge
来合并两个数据框。
df = df1.join(df2, how='outer')
如果索引不是唯一的,pd.concat
和 axis=1
将不起作用。