如何"合并"多个pandas数据帧,索引为dataframe列?

时间:2016-08-02 21:49:46

标签: python python-3.x pandas indexing dataframe

我有两个pandas数据帧:一个:

import pandas as pd
df1 = pd.read_csv('filename1.csv')
df1
     A     B
0    1     22
1    2     15
2    5     99
3    6     1
....

和两个

df2 = pd.read_csv('filename1.csv')
df2
     A     B
0    1     6
1    3     52
2    4     15
3    5     62
...    

我想将这些数据帧合并到一个数据帧中,列A作为此新数据帧的索引。

列是文件名,行是' A'的值。

如果这些索引不存在值,则NaN存在。列名应该是上面* csv的文件名。

    filename1    filename2   
1   22           6
2   15           NaN
3   NaN          52
4   NaN          15
5   99           62
6   1            NaN

如何做到这一点?对于两个文件,可以使用pandas.merge(),但是存在几十个原始数据帧?

1 个答案:

答案 0 :(得分:2)

test.cc

enter image description here