如何基于"description column"创建"Category"列



我正在处理一个银行交易数据集,其中包含一个包含描述交易的短语的"描述"列。我想将数据集中的类似交易分组到类别下。

例如,如果交易 1 的描述 = "Roger - B111",交易 2 的描述 = "互联网账单 293290",那么我想将它们的描述都更改为"电信"。

我正在寻找的最终结果是一个名为"交易类别"的新列,该列将具有不同的类别级别(食品,电信,账单)。

关于这样做的最佳

方法的任何想法?

您可以使用 case ,但您必须弄清楚逻辑:

select t.*,
       (case when description in ('Roger - B111', 'Internet bill 293290')
             then 'Telecommunication'
             . . .
        end) as category
from t;

相关内容

最新更新