微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python Pandas Dataframe布尔值管理

如何解决Python Pandas Dataframe布尔值管理

我需要一些帮助来修复数据帧中布尔值的管理,如下所示:

导入的数据框:

      A          B          C          D
      3.1        nan        nan        nan
      nan        9.8        nan        nan
      nan        nan        True       nan
      nan        nan        nan        False
      nan        10.1       nan        nan
      nan        nan        False      nan
      nan        nan        nan        True

A列和B列表示易于使用 DataFrame.interpolate()函数进行插值的浮点值。

现在,如何以类似的方式正确管理布尔值?

数据框所需的输出

      A          B          C          D
      3.1        9.7        nan        nan
      3.2        9.8        nan        nan
      3.3        9.9        True       nan
      3.4        10.0       True       False
      3.5        10.1       True       False
      3.6        10.2       False      False
      3.7        10.3       False      True

换句话说,我想将布尔值列中的 nan 值正向替换为先前样本的状态,直到第一个检测到 no nan 示例。

我想将此结构保留为Dataframe,并在代码的这一部分中使用Pandas库。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。