データ操作に Python を使い始めたばかりで、反復しないネストされた for ループのペアに問題があります。目標は、csv データ ファイル内の行をリスト内の項目に一致させることですが、リスト内の最初の項目のデータ行で操作を実行した後、停止します。
問題の例は次のとおりです。
with open(infiles[3], 'rU') as inf3:
firmyeardata3=csv.reader(inf3, dialect='excel')
for i in firmyearlist:
firm=firmyeardatadict[i][2]
for row in firmyeardata3:
if row[1]==firm:
print firm
リスト全体を反復する代わりに、このコードは次のようになります。
firmx
firmx
firmx
firmx
firmx
firmx
None
明らかな問題のNone
ように見えますが、それがどこから来ているのか、なぜループを中断しているのかについて、私は途方に暮れています。