【发布时间】:2018-03-01 00:44:29
【问题描述】:
我有一个带有一些 NaN 的数据框:
hostname period Teff
51 Peg 4.2293 5773
51 Peg 4.231 NaN
51 Peg 4.23077 NaN
55 Cnc 44.3787 NaN
55 Cnc 44.373 NaN
55 Cnc 44.4175 NaN
55 Cnc NaN 5234
61 Vir NaN 5577
61 Vir 38.021 NaN
61 Vir 123.01 NaN
具有相同“主机名”的行都引用同一个对象,但正如您所见,一些条目在不同的列下都有 NaN。我想合并同一主机名下的所有行,以便在每列中保留第一个有限值(如果所有值都是 NaN,则删除该行)。所以结果应该是这样的:
hostname period Teff
51 Peg 4.2293 5773
55 Cnc 44.3787 5234
61 Vir 38.021 5577
你会怎么做呢?
【问题讨论】:
标签: python pandas pandas-groupby