私はPythonが初めてで、3番目の「_」の後の文字に基づいて特定の行を選択する必要があるcsvファイルがあります。
これは csv ファイルのサンプルです。
header row
date,ttp_ws_sm_001_01, , , , , , , , , , , ,117
date,ttp_ws_sm_001_blank, , , , , , , , , , , ,31
date,ttp_ws_sm_045_01, , , , , , , , , , , ,145
date,ttp_ws_sm_057_blank, , , , , , , , , , , ,98
date,ttpv1_001_, , , , , , , , , , , ,67
date,ttpv1_001_01, , , , , , , , , , , ,67
...
= 001 と行 (13) の行 [1] から選択しようとしています。この選択を機能させる方法がわかりません。私はこのコードを持っています:
import csv
import sys
source = '\\\\filepath' #the folder i need to pull from
with open(source + '\TTP_13_08.csv') as f:
rows = csv.reader(f)
for row in rows:
print (row[1], row[13])
これにより、csv ファイル全体の 2 つの列が出力されます。この csv ファイルから、001 を含む 4 つの行だけが必要です。