【发布时间】:2018-12-20 12:25:54
【问题描述】:
pandas中如何合并重复行,填补缺失值?
在下面的示例中,c1 列中的某些行有缺失值,但 c2 列有重复项,可用作查找和填充这些缺失值的索引。
输入数据如下所示:
c1 c2
id
0 10.0 a
1 NaN b
2 30.0 c
3 10.0 a
4 20.0 b
5 NaN c
想要的输出:
c1 c2
0 10 a
1 20 b
2 30 c
但是怎么做呢?
这是生成示例数据的代码:
import pandas as pd
df = pd.DataFrame({
'c1': [10, float('nan'), 30, 10, 20, float('nan')]
'c2': [100, 200, 300, 100, 200, 300],
})
【问题讨论】:
标签: pandas merge duplicates missing-data