【发布时间】:2021-02-03 13:44:52
【问题描述】:
我有这样的 Pandas 数据框:
a b1 b2 b3 b4 c1 c2 c3 c4
a1 0.10 0.0 0.21 0.0 0.03 0.10 0.04 0.0
如何将其更改为以下内容:
a b1 b2 b3 b4 c1 c2 c3 c4
a1 1 0 1 0 1 0 1 0
所以,我想选择 b* 和 c* 列并将任何非零值更改为 1,将任何零值更改为 0。因此,首先通过正则表达式选择列,然后在那里应用 if-else 规则。还值得注意的是,所有b*、c* 列都是字符串(obj)类型。
我该怎么做?
【问题讨论】:
标签: python-3.x regex pandas