【发布时间】:2018-06-23 19:36:24
【问题描述】:
我想将某些与正则表达式匹配的列中的所有值除以某个值,并且仍然拥有完整的数据框。
可以在这里找到:How to select columns from dataframe by regex,例如所有以 d 开头的列都可以选择:
df.filter(regex=("d.*"))
现在我选择了我需要的列,我想要例如将值除以 2。可以使用以下代码:
df.filter(regex=("d.*")).divide(2)
但是,如果我尝试像这样更新我的数据框,它会给出 can't assign to function call:
df.filter(regex=("d.*")) = df.filter(regex=("d.*")).divide(2)
如何正确更新我现有的 df?
【问题讨论】:
-
有一个名为 update 的实际方法就是为此目的而设计的。 stackoverflow.com/a/48259109/2336654.