我有两个数据框,它们的列命令很少,列也很少。每个数据帧只有1行,并包含有关不同运行的信息。所以如何合并然后创建2行的1个数据框。
例如:
{{1}}
这只是两个数据帧的示例,但我将针对每个1行的多个数据帧进行操作。
答案 0 :(得分:1)
IIUC,您想要组合dfs并希望将值按某种排序列表保持在一起,为此,您可以这样做:
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
可以做到
pd.concat([df,df2]).reset_index(drop=True)
a b c y
0 1 2.0 3 NaN
1 4 NaN 6 5.0