创建的字典称为项。不同键的组合值并放入变量food_list。
items={'Food':['Ice Cream','Salad'],'Computer':['Laptop','Notebook']
food_list= '|'.join(items['Food'])
Description Amount
Lenovo Laptop 300
Chicken Salad 40
Dell Notebook 250
Chocolate Ice Cream 3
我试图根据字典值找到一个字符串。如果字符串在字典中,则数据框中的行将包含该字符串。我将其与之关联的金额相加,然后将符合条件的总行金额相加。
total_amount=df.loc[df['Description'].str.contains(food_list,na=False)
==df['Amount'].sum()]
我通常运行代码并获取
Empty DataFrame
Columns: [Date, Description, Amount]
Index: []