使用熊猫合并两个数据框 - python
Posted
技术标签:
【中文标题】使用熊猫合并两个数据框 - python【英文标题】:Merge two dataframes using pandas - python 【发布时间】:2020-08-16 06:07:10 【问题描述】:首先感谢您的帮助。
我有两个按日期 (DD-MM-YYYY HH:MM) 索引的数据框行,如下所示:
DF1
date temp wind
0 31-12-2002 23:00 12.3 80
1 01-01-2004 00:00 15.2 NAN
2 01-01-2004 01:00 18.4 NAN
........
DF2
date temp wind
0 31-12-2002 23:00 14.5 86
1 01-01-2003 00:00 28.7 98
2 01-01-2003 01:00 26.7 88
........
n 01-01-2004 00:00 34.5 23
m 01-01-2004 01:00 35.7 NAN
MergedDF
date temp wind
0 31-12-2002 23:00 12.3 80
1 01-01-2003 00:00 28.7 98
2 01-01-2003 01:00 26.7 88
........
n 01-01-2004 00:00 15.2 23
m 01-01-2004 01:00 18.4 NAN
在 DF1 中,缺少一整年(2003 年),其余年份还缺少一些 NAN 值。 基本上我想合并两个数据框,添加缺少的年份并替换 NAN 值(如果此信息在 DF2 中)。
有人可以帮助我吗?我不太清楚如何在 python/pandas 上实现这个。
【问题讨论】:
【参考方案1】:MergedDF = df1.append(df2).groupby('date', as_index=False).first()
group_by
的as_index=False
选项有助于在聚合输出中保持相同的表索引。
.first()
将保留每个日期的第一个非空值。
【讨论】:
以上是关于使用熊猫合并两个数据框 - python的主要内容,如果未能解决你的问题,请参考以下文章