Причина, по которой pd.concat
может работать, поскольку в качестве ключа задан формат dict: dataframe, в pd.concat
он включит параметры para keys , поэтому он добавит дополнительный уровень (значениеkeys
in dict
) когда вы комбинируете значение вашего dict.
Например
yourdict={'A':df,'B':df,'C':df}
pd.concat(yourdict)
0
A 0 1
1 2
2 3
3 4
4 5
5 6
B 0 1
1 2
2 3
3 4
4 5
5 6
C 0 1
1 2
2 3
3 4
4 5
5 6
pd.concat(yourdict).values
array([[1],
[2],
[3],
[4],
[5],
[6],
[1],
[2],
[3],
[4],
[5],
[6],
[1],
[2],
[3],
[4],
[5],
[6]], dtype=int64)