【发布时间】:2020-01-01 14:44:50
【问题描述】:
给定一个布尔掩码,如下所示:
mask = (
(obiee['ADAC POSITION NBR'] == ADAC) &
(obiee['DEPTID'] == CC) &
(obiee['ACCOUNTING PERIOD'].isin(months)) &
(~obiee['JRNL SOURCE'].isin(exclude_jrnl_source)) &
(~obiee['ACCOUNT DESCR'].isin(exclude_account_dsc))
)
df = df[mask]
是否可以只删除第一个 (ADAC) 过滤器?所以面具看起来像:
smaller_mask = (
(obiee['DEPTID'] == CC) &
(obiee['ACCOUNTING PERIOD'].isin(months)) &
(~obiee['JRNL SOURCE'].isin(exclude_jrnl_source)) &
(~obiee['ACCOUNT DESCR'].isin(exclude_account_dsc))
)
【问题讨论】:
标签: python pandas dataframe boolean mask