擅长:python、mysql、java
<p>您可以使用<code>pandas</code>库:</p>
<p>1.)将csv读入数据框:</p>
<pre><code>import pandas as pd
df = pd.read_csv('hallpass_raw.csv', sep=',')
</code></pre>
<p>示例:假设您的数据帧是这样的。你知道吗</p>
<pre><code>In [365]: df
Out[365]:
fname age salary
0 a 5.0 1.5
1 a 5.0 1.5
2 b 1.0
3 b 15.0
4 c 20.0 1.0
</code></pre>
<p>2.)删除特定列为<code>NULL</code>的行:</p>
<p>要删除在列<code>age</code>中具有<code>NULL</code>值的行:</p>
<pre><code>In [364]: df = df[df.age <> '']
Out[364]:
fname age salary
0 a 5.0 1.5
1 a 5.0 1.5
3 b 15.0
4 c 20.0 1.0
</code></pre>
<p>你可以看到第二排被放下了。你知道吗</p>
<p>3.)将处理后的数据帧写回csv:</p>
<pre><code>df.to_csv('new.csv', index=False)
</code></pre>
<p>这样,您就不必担心处理csv的复杂循环。你知道吗</p>