将费用类别列表排序为特定类别的方法

时间:2012-06-20 14:05:23

标签: python sql

我是SQL / Python新手。

我想知道是否有办法将费用项目分类或分类为三个主要类别。

那就是我有一个56,000行列表,其中有大约100多个不同的费用类别。它们包括Payroll,Credit Card Pmt,电话等等。

我想将它们分为三类,以便进行分析。

我知道我可以在Excel中执行GIANT IF语句,但这会非常耗时,因为有超过100个子类别。

有没有办法用Python甚至在Excel中加快这个过程?

此外,我不知道这是否重要,但我准备将此文件上传到SQL数据库。

1 个答案:

答案 0 :(得分:0)

您应该创建一个名为ExpenseCategories的表,其中包含ExpenseCategory,PrimaryCategory列。

对于每个费用类别,此表格将有一行(如果您愿意,可以使用约束强制执行此行)。然后,您可以将此表与SQL中的现有数据连接。

顺便说一下,在Excel中,你可以使用vlookup()而不是if()来实现。 vlookup()类似于在SQL中使用查找表。相当于if()将是一个巨大的案例陈述,这是另一种可能性。