Python Concat两个数据帧行,行中有不同的列名和不同的值
我有两个dataframe,它们几乎没有列comman,而且很少列是不同的。每个数据帧只有一行,并且包含关于不同运行的信息。那么我如何组合才能创建一个包含两行的数据帧呢 例: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) 或者,
这只是两个数据帧的示例,但我将针对每一行的多个数据帧执行此操作。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