Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 多索引concat 2数据帧_Python_Pandas_Concatenation - Fatal编程技术网

Python 多索引concat 2数据帧

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

这里我有两个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

我的理想结果是

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')