如何在Python中创建动态类?

时间:2019-06-16 19:14:25

标签: python mysql class

我在Mysql数据库中的表上工作。我的目标是在Python中创建一个类,该类查看我的预期支出列并汇总我的所有支出。根据我的预算,自动以相同百分比对所有商品进行折扣。例如,我的桌子上有十个项目(行),我的预期费用是20000美元,但我的预算是16000美元。这样,该类(或模块)每10个项目可享受%20的折扣。然后创建一个新列,向我显示建议的支出,以调整我的支出以适合我的预算。

import mysql.connector
import sys
import pandas as pd

my_db=mysql.connector.connect(host="localhost", user= "root", password="1234", db="anydb")

cursor = my_db.cursor ()

cursor.execute ("Select BudgetAmount From expense_detail")

data=cursor.fetchall()

dataframe= pd.DataFrame(data,[Da])

def discount_percentage(budget, target):
    if budget>target:
        return (budget-target)/budget
    else:
        return 0

percentage= discount_percentage(sum(dataframe.BudgetAmount),16000)
percentage=round(percentage,4)
percentage

dataframe["Recommended_Budget"]=dataframe.BudgetAmount*(1-percentage)

0 个答案:

没有答案