擅长:python、mysql、java
<p>您可以使用<code>set_index</code>更改索引,如前所述。
您不需要手动将行与列交换,pandas中有一个transpose(<code>data.T</code>)方法可以为您执行此操作:</p>
<pre><code>> df = pd.DataFrame([['ABBOTSFORD', 427000, 448000],
['ABERFELDIE', 534000, 600000]],
columns=['Locality', 2005, 2006])
> newdf = df.set_index('Locality').T
> newdf
Locality ABBOTSFORD ABERFELDIE
2005 427000 534000
2006 448000 600000
</code></pre>
<p>然后,您可以获取dataframe列值并将其转换为列表:</p>
<pre><code>> newdf['ABBOTSFORD'].values.tolist()
[427000, 448000]
</code></pre>