这里有df
df = pd.DataFrame({'Menu':['Salad', 'Buger', 'Buger', 'Buger'],
'Combo':['Salad A', 'Buger A', 'Buger B', 'Buger C'],
'Status':['Regular', 'Regular', 'Regular', 'Promotion']})
Menu Combo Status
0 Salad Salad A Regular
1 Buger Buger A Regular
2 Buger Buger B Regular
3 Buger Buger C Promotion
我想使用dic
来基于Combo
值更改Status
。为此:
dic = {'Buger B': 'Promotion', 'Buger C': 'Unavailable'}
Menu Combo Status
0 Salad Salad A Regular
1 Buger Buger A Regular
2 Buger Buger B Promotion
3 Buger Buger C Unavailable
输出:
您可以使用^{} 和^{} :
输出:
我会这样做的。总是建议使用
itertuples()
,因为在pandas.DataFrame
上迭代要快得多输出:
相关问题 更多 >
编程相关推荐