• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:python初心者です。csvファイルを扱いたいんですが...)

Python初心者のためのCSVファイル操作方法

このQ&Aのポイント
  • Python初心者でも簡単にCSVファイルを扱う方法を紹介します
  • CSVファイルの特定のカラムの合計を求めるプログラムの作り方を解説します
  • ディクショナリを使用せずにCSVファイルの処理速度を向上させる方法についてアドバイスをお願いします

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

次のような変更とdata.csvファイルを準備したところ動いているようです。 * #!usr/bin/env → #!/usr/bin/env * forの次の行から行頭に空白を1文字入れて揃える * 'i+='で始まる行だけ空白を+1文字余計に入れる * data.csv a,b,c,d,e,f,g,h,i,j,k 0,1,2,3,4,5,6,7,8,9,10 0,1,2,3,4,5,6,7,8,9,10 どんなエラーメッセージが表示されますか?

fzgu1984
質問者

補足

エラーメッセージは出ないでプログラムが動くんですが、合計が0という風に出力されていて、明らかに間違えているんです。

その他の回答 (1)

回答No.2

私の手元で試す限りは、"print i"行も"item ="などと行頭を揃えているので、0,9,18と表示され、うまく動いています。 途中に"print line"や"print item"といった行を追記して、forループがdata.csvの行数分くりかえされているか、splitされているか、確認しながら進める必要がありそうです。 data.csvの内容は、私が載せたものと同じですか? インデントを間違えていると最終行の10番目の要素だけが表示されると思いますが、その他にエラーにもならず'0'が1行だけ出力されるという状況は残念ながら想像できません。

関連するQ&A