满足特定条件时删除行 Python/Alteryx

问题描述 投票:0回答:0

现在我有一个数据库,每个月都会使用前一个月的新调整值自动更新。但是,以前的值仍在数据库中,但它们不会在列名称中显示为“Adj”。一旦新的一个月到来,我想删除所有包含该月和之前所有未调整值的值。我将在下面尝试解释:

如果列月份包含“Jan Adj”,则排除月份为“Jan”的行

IF 列月份包含 'Feb Adj' 然后排除月份为 'Jan' 和 'Feb' 的行

IF 列月份包含“Mar Adj”,然后排除月份为“Jan”、“Feb”和“Mar”的行

如果列月份包含“Apr Adj”,则排除月份为“Jan”和“Feb”以及“Mar”和“Apr”的行

IF 列月份包含“May Adj”,然后排除月份为“Jan”、“Feb”、“Mar”、“Apr”和“May”的行

以此类推今年剩余时间。

基本上一旦我们得到一个月的调整后数字,我们就需要排除那个月和之前的所有行,我希望这更有意义。谢谢

我尝试在 Alteryx 中使用一个工作流,该工作流从列名称中删除了 adj,然后删除了 N-1 行。但是,产品类型和地区有多种组合,有时没有前一个月的值,所以它不起作用。

python alteryx
© www.soinside.com 2019 - 2024. All rights reserved.