擅长:python、mysql、java
<p>我能够使用嵌套字典理解(或者,使用嵌套列表理解)和一些额外的数据帧操作来清理列和删除空行。在</p>
<p>使用<strong>嵌套词典理解</strong>(或者更具体地说,嵌套在列表理解中的词典理解):</p>
<pre><code>df['Publication'] = [{k: k for k,v in urls_dict.items() if v in row} for row in df['Links']]
# Format the 'Publication' column to get rid of duplicate 'key' values
df['Publication'] = df['Publication'].astype(str).str.strip('{}').str.split(':',expand=True)[0]
# Remove blank rows from 'Publication' column
df = df[df['Publication'] != '']
</code></pre>
<p>类似地,使用<strong>嵌套列表理解</strong>:</p>
^{pr2}$