2 回答

TA贡献1828条经验 获得超3个赞
检查 keys
pd.concat([df1, df2], keys=['df1', 'df2'],names =['id','index']).reset_index(level=0)
Out[880]:
id letter number
index
0 df1 a 1
1 df1 b 2
0 df2 a 1
1 df2 b 2
如果你想动态创建密钥
pd.concat({x : y for x,y in enumerate([df1, df2])},names =['id','index']).reset_index(level=0)
Out[879]:
id letter number
index
0 0 a 1
1 0 b 2
0 1 a 1
1 1 b 2

TA贡献1811条经验 获得超5个赞
pd.concat([df1, df2],keys=['df1','df2']).reset_index(level=0).rename(columns = {'level_0':'.id'})
id letter number
0 df1 a 1
1 df1 b 2
0 df2 a 1
1 df2 b 2
添加回答
举报