为了账号安全,请及时绑定邮箱和手机立即绑定

如何填充与另一列上的另一个观察位于同一行的列的某些单元格?

如何填充与另一列上的另一个观察位于同一行的列的某些单元格?

繁星点点滴滴 2021-11-02 19:20:37
我基本上有一个带有邮政编码的列和另一个带有社区的列,并且我有一些空值要填充在邮政编码列上。所以首先我找到了对应于缺失的邮政编码的社区。其次,我找出了那个街区最常见的邮政编码。下面是一些邻域X的邮政编码。这个特定邻域的模式是,假设是Y。我想做的是,取邻域列下有邻域X的行,填充相应的邮政编码列其中值为空。这是邻域 X 的模式。它返回实际模式 (BS8) 和包含有关邻域 X 的所有邮政编码的完整列表 <bound method Series.mode of 25      BS8     1904    BS1     1919    BS8     2070    BS1     2083    BS1     2099     NaN    2105    BS1     2228     NaN    2256    BS1     2265    BS8     2285    BS8     2298    BS8因此,在这种情况下,我想用最常见的邮政编码类型HH填写邮政编码下的南值。neighbourhood      PostcodeWH                 BS9 SB                 BS9 HF                 BS9 WH                 BS9 WH                 BS9 SB                 BS9 HH                 nanSGTH               nan如果 HH 最常见的邮政编码是 Z,如果想填写相应的邮政编码,如下所示:neighbourhood      Postcode    WH                 BS9     SB                 BS9     HF                 BS9     WH                 BS9     WH                 BS9     SB                 BS9     HH                 Z    SGTH               nan在网上查看后,我尝试了类似下面的代码,但没有用。airbnb.postcode = airbnb.apply(         lambda row: "BS8 " if (airbnb.neighbourhood=="HH" & airbnb.postcode== np.NaN) else row.postcode )
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 159 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信