0

次の形式のデータを含むデータファイルがあります。ID番号に基づいてデータを3つの異なるファイルに解析し、列3、4、5、6、および9のみを取得したいと思います。Pythonでそれを行うにはどうすればよいですか。データは次の例のようになり、各列は次の数量を表します。

列345 6と9のデータを同じIDに基づいて3つの別々のファイルに取得したいだけです(下の写真で黄色と青の両方で色付けされている数字だけです!)

density ID time x y z u v w dia

ここに画像の説明を入力してください

どんな助けでもありがたいです!

4

1 に答える 1

1

すべての列が空白で区切られていて、「セル」に空白がないことがわかっている場合は、次のように非常に簡単なことを行うことができます。

f=open('/path/to/file')
for li in f.readlines():
    data = li.strip().split(' ')
    print data

strip\nすべての行の最後にあるを取り除きます; ここで分割し' 'ますが、タブなど、何でもできます\t

data[i]column の値を取得しますi

ファイルを書き込むopenには、'w'オプションと一緒に使用し、write()関数を使用します。

于 2012-08-21T15:23:09.670 に答える