擅长:python、mysql、java
<p>我的解决方案是首先将csv作为普通文件读入,逐行过滤该文件,然后使用io.StringIO将“编辑过的csv”作为dataframe读入。注意:这不适用于大文件</p>
<p>例如:</p>
<pre><code>import io
import pandas as pd
new_csv = []
with open('csv.csv') as f:
for line in f:
if len(line.split(',')) >= 4:
new_csv.append(line)
file_io = io.StringIO('\n'.join(new_csv))
df = pd.read_csv(file_io)
</code></pre>