でCSV行に括弧が(存在する場合)、次のようにCSVファイルの内容は次のとおりです。どのように間にコンテンツを抽出しない、とPython
"Washington-Arlington-Al, DC-VA-MD-WV (MSAD)" 47894 1976
"Grand-Forks, ND-MN" 24220 2006
"Abilene, TX" 10180 1977
必要な出力がCSV形式によって読み込まれ、見つけますDC-VA-MD-WV、ND-MN、TXおよび のみを取得してこの列を新しい列に挿入します。 (正規化用)
これまでのところ、多くの正規表現パターンをPythonで試しましたが、正しいパターンを得ることができませんでした。期待
sample=""" "Washington-Arlington-Al, DC-VA-MD-WV (MSAD)",47894,1976
"Grand-Forks, ND-MN",24220,2006
"Abilene, TX",10180,1977 """
open('sample.csv','w').write(sample)
with open('sample.csv') as sample, open('output.csv','w') as output:
reader = csv.reader(sample)
writer = csv.writer(output)
for comsplit in row[0].split(','):
writer.writerow([ comsplit, row[1]])
print open('output.csv').read()
出力は次のとおりです。新しい行に
DC-VA-MD-WV
ND-MN
TX
分割するには正規表現パターンが必要ですか? (残念ながらかなり新しいPythonに) – Viv