擅长:python、mysql、java
<p>我会这样做的。总是建议使用<code>itertuples()</code>,因为在<code>pandas.DataFrame</code>上迭代要快得多</p>
<pre><code>for val in df.itertuples():
combo_val = getattr(val, 'Combo')
if combo_val in dic.keys():
df.loc[val[0], 'Status'] = dic[combo_val]
print(df)
</code></pre>
<p>输出:</p>
<pre><code> Menu Combo Status
0 Salad Salad A Regular
1 Buger Buger A Regular
2 Buger Buger B Promotion
3 Buger Buger C Unavailable
</code></pre>