1 0 0 0.579322
2 0 0 0.579306
3 0 0 0.279274
4 5 0 0.579224
5 3 0 0.579157
3 0 0 0.47907
7 0 1 0.378963
8 9 0 0.578833
私はPythonの初心者であり、これを行うのに苦労しています。私は上記のような4つの列を持っている、私は列4に0.4より大きい値と0.5未満の値を持って1,2,3列を保存する必要があります。これnumpy経由で行うことができますか? これは私が試したコードです。別の列の特定の範囲内の複数の列を選択
import csv
csv_out = csv.writer(open('data_new.csv', 'w'), delimiter=',')
f = open('coordiantes.txt',"w+")
for line in f:
vals = line.split('\t')
for vals ([3]>=0.4 & vals[3]<=0.5):
print vals[0],vals[1],vals[2]
csv_out.writerow(vals[0], vals[1], vals[2],vals[3])
f.close()
そうすることができますが、何をしようとしたのですか? ) –
pls上記のコードを確認してください。 – newstudent
上記のコードは混乱している可能性があります。これはおそらくあなたがテストを行った場合に投稿したものです - 特に私は二重に感謝します。 'open( 'coordiantes .txt '、 "w +") 'それはファイルを切り詰めるので、ファイル名は少し目立たないようです。 – gboffi