【发布时间】:2018-12-27 23:48:41
【问题描述】:
我有两列 company_size 和 company_type。 company_size 包含我想根据 company_type 列填充的 NaN 值。如何映射到特定值以便我可以填充 NaN 值,即基于 company_type 中的缺失值 company_size。
示例数据:
company_size company_type
10-50 startup
1000+ PvtLtd
NaN Public Sector
NaN PvtLtd
100-500 Public Sector
NaN startup
100-500 Public Sector
现在基于 company_type 我想填写 company_size。
startup -> 10-50
Public Sector -> 100-500
PvtLtd -> 1000+
注意 company_type 和 company_size 都是分类变量。
【问题讨论】:
-
@stonerock 你可以选择company_size为NaN的行
-
你有没有尝试过?这与您回答的上一个问题非常相似。 :))
-
我认为它根本不是映射。为什么不只是 groupby
company_type和 ffill 或 bfill -
与其提出已经在论坛上回答的问题,您可以先做一些研究并为我们所有人节省一些时间:)
-
我认为人们不愿意发布答案,因为这个问题几乎可以肯定在本网站的其他地方得到了回答,而且今天早些时候回答了一个几乎相同的问题(由你提出),方法很容易展开来回答这个问题。