我有下表 该表记录了在特定时间范围内发生的事件数。 也就是说,在给定的时间范围(0-4、4-8、8-12、12-16、16-20、20-24点)从某个用户ID到网站的网页浏览量。 我想使用SQL计算以下内容: (每个用户)有多少个时间范围,至少有一次访问? (每个用户)有 ...
提示:本站收集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
您可以将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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.