擅长:python、mysql、java
<p>它仍然是低效的,但既然它是必需的,这里有一个可能的解决方案。</p>
<pre><code>import pandas as pd
from io import StringIO
data="""
column1 column2
c1 c2
c3 c4
c5 c6
"""
df = pd.read_csv(StringIO(data), delimiter='\s+')
i=0
for row in df.values:
filename = 'testdir/review{}.csv'.format(i)
row.tofile(filename, sep=",", format="%s")
i+=1
</code></pre>
<p>这将把值作为数组并将数据<a href="http://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.tofile.html#numpy.ndarray.tofile" rel="nofollow">write</a>到名为<code>review0.csv</code>,<code>review1.csv</code>的csv文件。。。另一种解决方案是在循环中使用<a href="http://pandas.pydata.org/pandas-docs/version/0.17.0/generated/pandas.DataFrame.to_csv.html" rel="nofollow">^{<cd3>}</a>,并指定<code>chunk</code></p>