繁体   English   中英

有条件地在多列上设置值

set value on multiple columns conditionally

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一组将组件反映到另一列的列。 当该列为负数时,我需要将其归零。 我还需要将所有组件列清零。 我该怎么做?

filter_col = [col for col in t18_df if col.startswith('aum_')]
t18_df.loc[t18_df['AUM'] < 0] # these rows should have zeroed values only on filter_col
1 个回复

您可以将filter_col传递给loc

filter_col = [col for col in t18_df if col.startswith('aum_')]

# zero out filter_col
t18_df.loc[t18_df['AUM'] < 0, filter_col] = 0

# zero out AUM itself
t18_df.loc[t18_df['AUM'] < 0, 'AUM'] = 0
# also
# t18_df['AUM'] = t18_df['AUM'].clip(0)
1 有条件的列上的MySQL Rowsum

我有下表 该表记录了在特定时间范围内发生的事件数。 也就是说,在给定的时间范围(0-4、4-8、8-12、12-16、16-20、20-24点)从某个用户ID到网站的网页浏览量。 我想使用SQL计算以下内容: (每个用户)有多少个时间范围,至少有一次访问? (每个用户)有 ...

2018-01-03 14:17:52 3 50   mysql/ sql
2 有条件地在两个不同的列上填充列值

我进行了搜索,但找不到此文件,如果已经有人提出了,请给我指出一个答案。 我有三栏。 患者姓名,是否使用抗生素以及使用什么牌子的抗生素。 但是有时候我从“抗生素”中缺少价值,但在第三栏中有注释,告诉我他们没有得到抗生素,因为他们获得的品牌不起作用。 如果第三栏含有“ BrandA ...

2018-03-23 14:25:36 4 50   r/ tidyr
3 在两列上有条件的python值

我有以下数据集: 我想根据两列条件1和条件2将结果列设置为1。 如果rank &lt;= condition 1 AND if condition2 = 0结果应为1 我试过下面的代码,但得到“无效的语法”。 有人可以帮助我找到错误吗? 我知道如何使此命令成为一个 ...

4 有条件地在两列上分配值或删除行

我只是在R中合并了纵向数据,发现了一个问题。 我的数据框df(大致)如下所示: 我们需要具有测试结果的患者的所有年度数据,并需要将Result值分配给该患者的所有行的方法。 我需要丢弃没有任何记录的患者。 在此示例中,我需要在诊所A保留患者1和2的所有行,但在诊所B保留患者1的所有 ...

5 使用 R 中的 mutate 有条件地替换多列上的值

我有一个包含 56 列的数据框。 我需要在 50 列中用 NA 替换值,条件是“positive == 0”列的值。 我已经想出了如何用 mutate 有条件地替换单列中的值。 我现在已经花了相当长的时间来弄清楚如何将这个 mutate 函数应用到其他列,而不必重复该命令 50 次 - 无济于事。 ...

6 Pandas 有条件地设置列值

我有以下excel 我想有条件地设置第三列 仅当 B 不为空时,才将 C 列设置为 A + '_' + B。 如果 B 为空,则将 C 设置为 A 可以使用熊猫吗? 到目前为止,我有以下代码 更新: 我已将值更新为字符串。 我认为给出的解决方案适用于 int 数据类型,但不适用于字符 ...

8 有条件地设置默认值

我试图弄清楚如何根据某些条件设置字段的默认值。 现在,无论房间中有多少人,默认的room_type字段都为double 。 基本上,我的目标是: 我一直在研究default_value_for gem,希望可以做以下事情: 我已经读过一点, after_initial ...

9 如何有条件地设置列值[重复]

这个问题已经在这里有了答案: 如何将另一整列作为参数传递给pandas fillna() 5个答案 我希望我的代码首先查看第一列。 如果该行具有有效的数字,则将该值作为COL 3值。 如果不是,第二种选择是将COL 2的值作为COL 3中的值。是否有一个功能可以 ...

10 根据FOR循环内的所有条件设置值

仅当所有条件都设置好后,我才需要设置布尔值。 我正在努力在for循环内设置布尔值。 根据我的代码,该值基于列表中的最后一项设置为TRUE / FALSE。 但是,只有在所有条件均已设置的情况下,才应设置该值。 有人可以帮我吗? ...

2016-03-30 10:18:09 3 145   java
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM