擅长:python、mysql、java
<p>假设有两个数据帧</p>
<pre><code>recommendation_df = pd.DataFrame({'content': {0: 100, 1: 101, 2: 102, 3: 103, 4: 103, 5: 105},
'id': {0: 1, 1: 1, 2: 2, 3: 2, 4: 3, 5: 4}})
</code></pre>
<p>以及</p>
<pre><code>past_data = pd.DataFrame({'content': {0: 34, 1: 23, 2: 102, 3: 103, 4: 103, 5: 100},
'id': {0: 1, 1: 5, 2: 2, 3: 2, 4: 3, 5: 6},
'random': {0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5}})
</code></pre>
<p>可以在两个数据帧之间进行左连接</p>
<pre><code>df = pd.merge(recommendation_df , past_data_df , how = 'left')
</code></pre>
<p>然后只获取具有<code>null</code>值的行,这些值存在于推荐数据帧中,而不存在于用户活动数据帧中</p>
<pre><code>df.loc[df.random.isnull()]
</code></pre>