【发布时间】:2014-03-03 17:06:11
【问题描述】:
我有一个 DataFrame,我想用零替换特定列中超过某个值的值。我曾认为这是实现这一目标的一种方式:
df[df.my_channel > 20000].my_channel = 0
如果我将频道复制到一个新的数据框中,这很简单:
df2 = df.my_channel
df2[df2 > 20000] = 0
这正是我想要的,但似乎不适用于作为原始 DataFrame 一部分的通道。
【问题讨论】:
-
找到了我认为您正在寻找的东西here。
标签: python pandas replace conditional-statements series