擅长:python、mysql、java
<p>如果您事先不知道列数,可以使用<code>readlines()</code>预先确定所有行中的最大列数,这将以丢失已知的头名称为代价。在</p>
<pre><code>sep = ',' # Define separator
lines = open("test.csv").readlines() # Open file and read lines
colcount = max([len(l.strip().split(sep)) for l in lines]) # Count separator
df = pd.read_csv("test.csv", names = range(colcount), skiprows = [0])
print df
0 1 2
0 1 2 NaN
1 3 4 NaN
2 5 6 7.0
</code></pre>
<p>到目前为止,上面的<code>colcount</code>也适用于所有其他答案。在</p>
<hr/>
<p>编辑:注意.csv以外的输入文件(见注释)</p>