擅长:python、mysql、java
<p>最好使用<code>pandas</code>-模块将<code>.txt</code>的内容加载到一个<code>DataFrame</code>中,然后从那里开始。如果你不熟悉它…一个
<code>DataFrame</code>与使用Python可以获得的Excelsheet非常接近。<code>pandas</code>将为您处理读取行的操作,这样您就不必编写自己的循环。你知道吗</p>
<p>假设您的文本文件是四列的,以制表符分隔,则如下所示:</p>
<pre><code># IPython for demo:
import pandas as pd
df = pd.read_csv('ballet.txt', sep='\t', header=None, names=['artists', 'tracks'], usecols=[2, 3])
# usecols here limits the Dataframe to only consist the 3rd and 4th column of your .txt
</code></pre>
<p>您的数据帧可能看起来像:</p>
<pre><code>df
# Out:
artists tracks
0 Spandau Ballet Through The Barricades
1 Berlin Ballet Swan Lake
</code></pre>
<p>按列名访问单列:</p>
<pre><code>df.artists # or by their index e.g. df.iloc[:, 0]
# Out:
0 Spandau Ballet
1 Berlin Ballet
Name: 2, dtype: object
</code></pre>
<p>你现在仍然可以把数据放到数组中,但是如果你知道其他的选择,我想不出你真正想这样做的原因。你知道吗</p>