创建了名为项目的字典。不同键的组合值并放入变量 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: []