我有两个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()
,但是存在几十个原始数据帧?