【发布时间】:2020-07-12 10:59:19
【问题描述】:
我需要在列中填充 NaN 值,但它应该基于其他列。我有这样的数据框:
df
Id Level Country Gender Age Model
1 0 Uk M 20 BMW
1 1 NaN NaN NaN Audi
1 2 NaN NaN NaN VW
2 0 US F 50 BMW
3 0 UK F 40 Audi
所以在我的第二列中,至少有一些级别描述了不同的模型。我想用级别 0 的值填充列 Country Gender 和 Age 中的 NaN 值。所以,我想要的输出应该如下所示:
Id Level Country Gender Age Model
1 0 Uk M 20 BMW
1 1 Uk M 20 Audi
1 2 Uk M 20 VW
2 0 US F 50 BMW
3 0 UK F 40 Audi
【问题讨论】:
-
Level=0对于Id来说是唯一的吗?即每个Id每个Id是否只有一行?有没有Id没有level=0的情况? -
总有0级,总是第一级
标签: python pandas dataframe dictionary