擅长:python、mysql、java
<p>基于<code>jason m</code>所说的,这可能不是最适合您的用例的数据结构</p>
<p>也就是说,如果我理解了您的用例,您希望根据字典将地址与给定的caseno关联起来(期望caseno在某些地址实例中可能不存在),那么您将使用异常处理来只提取地址存在的那些实例。你知道吗</p>
<p>下面的代码可能是一种简单的方法(但决不是最有效的)</p>
<pre><code>df['defadd']=''
for index in df.index:
try:
df.loc[index,'defadd']=def_dict[df['caseno'][index]]
except:
df.loc[index,'defadd']=''
</code></pre>
<p>输出:</p>
<pre><code> caseno defname defadd
0 123 defendant1 [123address, 123address2, 123csz]
1 456 defendant2 [456address, 456address2, 456csz]
2 789 defendant3
3 000 defendant4
</code></pre>