擅长:python、mysql、java
<p>您通过“feeling”列连接两个数据帧。假设您只需要两个数据帧共用的“feeling”中的条目,那么您需要进行内部联接</p>
<p>下面是一个具有两个dfs的类似示例:</p>
<pre><code>x = pd.DataFrame({'feeling': ['happy', 'sad', 'angry', 'upset', 'wow'], 'col1': [1,2,3,4,5]})
y = pd.DataFrame({'feeling': ['okay', 'happy', 'sad', 'not', 'wow'], 'col2': [20,23,44,10,15]})
x.merge(y,how='inner', on='feeling')
</code></pre>
<p>输出:</p>
<pre><code> feeling col1 col2
0 happy 1 23
1 sad 2 44
2 wow 5 15
</code></pre>
<p>要删除“count”列,请选择feelingsDF的其他列,然后按“countryCount”列排序。请注意,这将使索引失去顺序,但您可以在之后重新为组合的_df编制索引</p>
<pre><code>combined_df = feelingsDF[['feeling', 'code']].merge(countryDF, how='inner', on='feeling').sort_values('countryCount')
# To reset the index after sorting:
combined_df = combined_df.reset_index(drop=True)
</code></pre>