我是SQL / Python新手。
我想知道是否有办法将费用项目分类或分类为三个主要类别。
那就是我有一个56,000行列表,其中有大约100多个不同的费用类别。它们包括Payroll,Credit Card Pmt,电话等等。
我想将它们分为三类,以便进行分析。
我知道我可以在Excel中执行GIANT IF语句,但这会非常耗时,因为有超过100个子类别。
有没有办法用Python甚至在Excel中加快这个过程?
此外,我不知道这是否重要,但我准备将此文件上传到SQL数据库。
答案 0 :(得分:0)
您应该创建一个名为ExpenseCategories的表,其中包含ExpenseCategory,PrimaryCategory列。
对于每个费用类别,此表格将有一行(如果您愿意,可以使用约束强制执行此行)。然后,您可以将此表与SQL中的现有数据连接。
顺便说一下,在Excel中,你可以使用vlookup()而不是if()来实现。 vlookup()类似于在SQL中使用查找表。相当于if()将是一个巨大的案例陈述,这是另一种可能性。