これまでのところ、私が試したことは次のとおりです。
import csv
print "Dennis"
with open('Example1.csv', 'rb') as csvfile:
dialect = csv.Sniffer().sniff(csvfile.read(1024))
csvfile.seek(0)
reader = csv.reader(csvfile, dialect)
# ... process CSV file contents here ...
print reader
try:
for row in reader:
#print row
print row[0], row[1], row[2] #FAILS HERE
except csv.Error as e:
#skip
print "ended"
CSV lib は、変換したデータを次のように変換してパッケージ化するようです。
['GB0002875804,ABIH RIAN TCO ORD,"191,560.00000"']
['GB0002374006,DIO ORD 28 101/108P,"440,274.00000"']
['GB00B03MLX29,ROY DUH ELL PLC,"310,437.00000"']
これは、単一の要素内の複数の要素と、単一の配列要素内の単一の要素のようなものです。何を与える?
私は次のように変換を得ることを望んでいました。
[GB0002875804,ABIH RIAN TCO ORD,"191,560.00000"]
[GB0002374006,DIO ORD 28 101/108P,"440,274.00000"]
[GB00B03MLX29,ROY DUH ELL PLC,"310,437.00000"]
このようにして、単一の要素を抽出してから、コンマ区切りの値を抽出する必要があります。上記の単一引用符パッケージを使用しない 2 番目のデータ例で示したように、変換して目的の変換を取得するためのより直接的な方法はありますか?
どうもありがとう、
デニス