Skip to main content
 首页 » 编程设计

python / Pandas : How to merge rows in dataframe

2025年05月04日24mfryf

合并两个数据框后:

output = pd.merge(df1, df2, on='ID', how='outer') 

我有这样的数据框:

index  x    y   z 
  0    2   NaN  3 
  0   NaN   3   3 
  1    2   NaN  4 
  1   NaN   3   4 
... 

如何合并具有相同索引的行? 预期输出:

index  x   y  z 
  0    2   3  3 
  1    2   3  4 

请您参考如下方法:

也许,你可以对他们采取刻薄的态度。

In [418]: output.groupby('index', as_index=False).mean() 
Out[418]: 
   index    x    y  z 
0      0  2.0  3.0  3 
1      1  2.0  3.0  4