阅读python中的表格txt文件

时间:2015-04-23 08:18:57

标签: python text

我的.txt文件包含以下格式的表格数据:

3   EA1603S 14/01/2014  2443.60 27.42   249579  673473  200 2   0   2100-2200   16032   2   16032
3   EA1603V 14/01/2014  2443.60 27.42   1000    673473  10  1   0   2100-2200   16035   5   16035
3   EA1603W 14/01/2014  2443.60 27.42   349579  673473  200 2   0   2100-2200   16036   6   16036

我希望能够使用python读取(并且,如果可能,还可以编辑)此文件。例如,我希望能够指定第1行,第5列并获取值1000.在Python中最简单的方法是什么,最好不使用其他包?如果需要,可以将文件转换为其他格式。

谢谢!

1 个答案:

答案 0 :(得分:1)

Pandas

  func respondToSwipeGesture(gesture: UIGestureRecognizer) {

    if let swipeGesture = gesture as? UISwipeGestureRecognizer {

        switch swipeGesture.direction {
        case UISwipeGestureRecognizerDirection.Right:
            // Set your Label and Image Values here for RIGHT swipe
            ...

        case UISwipeGestureRecognizerDirection.Left:
            // Set your Label and Image Values here for LEFT swipe
            ...

        default:
            break
        }
    }
}

Pandas主要使用DataFrames非常适合您的数据结构,它支持更新,插入,快速查找和过滤,您的df在加载后如下所示:

In [331]:

import pandas as pd
import io
t="""3   EA1603S 14/01/2014  2443.60 27.42   249579  673473  200 2   0   2100-2200   16032   2   16032
3   EA1603V 14/01/2014  2443.60 27.42   1000    673473  10  1   0   2100-2200   16035   5   16035
3   EA1603W 14/01/2014  2443.60 27.42   349579  673473  200 2   0   2100-2200   16036   6   16036"""
​
df = pd.read_csv(io.StringIO(t), sep='\s+', header=None)
df.iloc[1][5]
Out[331]:
1000

虽然你提到没有使用额外的软件包,但IMO这是最简单,最适合此类数据分析的库,它也支持输出到其他各种formats