擅长:python、mysql、java
<p>要删除以<code>""</code>作为值的行,请使用数据帧的<code>dropna</code>方法。您可以通过<code>reset_index</code>来重置行计数</p>
<pre><code>df = pd.read_csv(test, sep = ' ', header = None)
df.columns = ["Atom","ppm"]
df = df.dropna().reset_index(drop=True)
gb = ...
</code></pre>
<p>要找到匹配的值,可以使用<code>merge</code>方法并比较感兴趣的列</p>
<pre><code>df2 = pd.read_csv(test2, sep = r'/s+', header = None)
df2.columns = ["Atoms","ppms","error"]
gb.merge(df2, left_on='Atom', right_on='Atoms', how='left').drop(['Atoms','ppms'], axis=1)
</code></pre>
<p>如果<code>gb</code>中的值不在<code>df2</code>中,这将给您留下<code>NA</code>值</p>