擅长:python、mysql、java
<p>最好是转置值,转换为<code>numpy array</code>,最后转换为<code>list</code>:</p>
<pre><code>result_temp = result.T.values.tolist()
</code></pre>
<p>我认为您可以使用<code>list comprehension</code>where按列名称循环,并按<code>[]</code>按名称选择每个列,然后转换为<code>list</code>:</p>
<pre><code>result_temp = [result[x].tolist() for x in result.columns]
</code></pre>
<p>同:</p>
<pre><code>result_temp = []
for x in result.columns:
result_temp.append(result[x].tolist())
</code></pre>
<p>如果要使用您的代码,则需要<a href="http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.iloc.html" rel="nofollow noreferrer">^{<cd6>}</a>按位置选择列:</p>
<pre><code>result_temp = []
lenghofColumn = len(result.columns)
for i in range(0, lenghofColumn):
result_temp.append(result.iloc[:,i].tolist())
print (result_temp)
</code></pre>
<p>同:</p>
<pre><code>result_temp = [result.iloc[:,i].tolist() for i in range(0, lenghofColumn)]
</code></pre>