擅长:python、mysql、java
<p>您可以使用<code>drop_duplicates()</code>的<code>pandas</code>函数:</p>
<p>首先在数据帧上转换你的dict</p>
<pre class="lang-py prettyprint-override"><code>import pandas as pd `
df = pd.DataFrame(result).T
</code></pre>
<p>输出:</p>
<pre class="lang-py prettyprint-override"><code> route1 route2
123 abc abc1
456 abc abc1
789 abc2 abc3
101 abc abc1
102 ab4 abc5
</code></pre>
<p>然后使用函数<code>drop_duplicates</code>并转换为dict</p>
<pre class="lang-py prettyprint-override"><code>df2 = df1.drop_duplicates(subset=['route1', 'route2']).T.to_dict()
</code></pre>
<p>输出:</p>
<pre class="lang-py prettyprint-override"><code>{
123: {
'route1': 'abc',
'route2': 'abc1'
},
789: {
'route1': 'abc2',
'route2': 'abc3'
},
102: {
'route1': 'ab4',
'route2': 'abc5'
}
}
</code></pre>