擅长:python、mysql、java
<p>另一种方法是使用<code>merge</code>函数</p>
<pre><code>pd.merge(df_orders, df_products, left_on='item', right_on='item_name').drop(['item_name'], axis = 1)
</code></pre>
<p>通过使用<code>merge</code>方法,可以传递<code>products</code>和<code>orders</code>数据集,并为<code>join</code>操作指定列</p>
<pre><code>import pandas as pd
df_products = pd.DataFrame(data={'item_name': ['blue_shirt', 'red_skirt'], 'item_tags': ['summer,winter,blue','spring,summer']})
df_orders = pd.DataFrame(data={'item': ['blue_shirt','red_skirt']})
df_orders = pd.merge(df_orders, df_products, left_on='item', right_on='item_name').drop(['item_name'], axis = 1)
print(df_orders)
</code></pre>
<p>输出</p>
<pre><code> item item_tags
0 blue_shirt summer,winter,blue
1 red_skirt spring,summer
</code></pre>