擅长:python、mysql、java
<p>另一种读取CSV文件的方法是使用<code>pandas</code></p>
<p>下面是一个示例代码:</p>
<pre><code>df = pd.read_csv('test.csv',
sep=',', # field separator
comment='#', # comment
index_col=0, # number or label of index column
skipinitialspace=True,
skip_blank_lines=True,
error_bad_lines=False,
warn_bad_lines=True
).sort_index()
print(df)
df.fillna('no value', inplace=True) # replace NaN with 'no value'
print(df)
</code></pre>
<p>对于此csv文件:</p>
<pre><code>a,b,c,d,e
1,,16,,55#,,65##77
8,77,77,,16#86,18#
#This is a comment
13,19,25,28,82
</code></pre>
<p>我们将得到这个输出:</p>
<pre><code> b c d e
a
1 NaN 16 NaN 55
8 77.0 77 NaN 16
13 19.0 25 28.0 82
b c d e
a
1 no value 16 no value 55
8 77 77 no value 16
13 19 25 28 82
</code></pre>