Python Concat两个数据帧行,行中有不同的列名和不同的值

Python Concat两个数据帧行,行中有不同的列名和不同的值,python,pandas,dataframe,Python,Pandas,Dataframe,我有两个dataframe,它们几乎没有列comman,而且很少列是不同的。每个数据帧只有一行,并且包含关于不同运行的信息。那么我如何组合才能创建一个包含两行的数据帧呢 例: 这只是两个数据帧的示例,但我将针对每一行的多个数据帧执行此操作。IIUC,您希望组合dfs并希望将值保存在某个排序列表中,为此您可以执行以下操作: pd.concat([df,df2]).reset_index().groupby('index').agg(list).reset_index(drop=True) 或者,

我有两个dataframe,它们几乎没有列comman,而且很少列是不同的。每个数据帧只有一行,并且包含关于不同运行的信息。那么我如何组合才能创建一个包含两行的数据帧呢

例:


这只是两个数据帧的示例,但我将针对每一行的多个数据帧执行此操作。

IIUC,您希望组合dfs并希望将值保存在某个排序列表中,为此您可以执行以下操作:

pd.concat([df,df2]).reset_index().groupby('index').agg(list).reset_index(drop=True)
或者,如果你只是想把它们结合起来,康卡特警长就会这么做


你试过警长concat[df1,df2]吗?是的,没用。
pd.concat([df,df2]).reset_index().groupby('index').agg(list).reset_index(drop=True)
        a           b       c           y
0  [1, 4]  [2.0, nan]  [3, 6]  [nan, 5.0]
pd.concat([df,df2]).reset_index(drop=True)
   a    b  c    y
0  1  2.0  3  NaN
1  4  NaN  6  5.0