すいません、python初心者ですので、気長に聞いてくださいcsvファイルの10番目のカラムの人数を合計したんです。1行目のフィールドはカラム名なので飛ばして2行目から読み込みたいんですが、結果が出てきません。一応書いたプログラムは、
#!usr/bin/env python
import sys
import string
i = 0
for line in open('./data.csv').readlines():
item = string.split(line,',')
if item[9].isdigit():
i+=int(item[9])
print i
です。処理速度を早くしたいのでdictionaly化せずに行いたいんですが、誰かご教授願えませんか?
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
どんなエラーメッセージが表示されますか?
No.2
- 回答日時:
私の手元で試す限りは、"print i"行も"item ="などと行頭を揃えているので、0,9,18と表示され、うまく動いています。
途中に"print line"や"print item"といった行を追記して、forループがdata.csvの行数分くりかえされているか、splitされているか、確認しながら進める必要がありそうです。
data.csvの内容は、私が載せたものと同じですか?
インデントを間違えていると最終行の10番目の要素だけが表示されると思いますが、その他にエラーにもならず'0'が1行だけ出力されるという状況は残念ながら想像できません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- その他(プログラミング・Web制作) pythonのこのエラーがわかりません 3 2022/11/16 14:54
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
- その他(プログラミング・Web制作) Pythonで、データファイルと列名ファイルを1つのファイルにしたいです。 1 2023/07/27 20:29
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでcsvファイルもシートもあ...
-
【ExcelVBA】300万件越えCSVか...
-
Excelマクロ 空白セルを無視し...
-
ダブルコーテーション付きでCSV...
-
pythonでリストをCSVに出力する...
-
EXCEL→CSV保存時のダブルクォー...
-
ブラウザ上でcsvファイルの編集
-
VB.netでShellExecuteがしたい
-
vbaマクロについて 次のような...
-
VBAで複数のCSVからレコードセ...
-
VBScript等で、CSV内の各文字列...
-
rubyを用いたCSVファイルの分割...
-
バッチ処理 特定の文字以降を...
-
[コンパイルエラー 修飾子が不...
-
Fortran:列数の分からないデー...
-
VBA テキストボックスを選択状...
-
Access VBA エラー2448について
-
パイソンでテキストファイルが...
-
問題をランダムに出すページの作成
-
MS-DOSバッチファイルコマンド...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelマクロ 空白セルを無視し...
-
【ExcelVBA】300万件越えCSVか...
-
ダブルコーテーション付きでCSV...
-
VBAでcsvファイルもシートもあ...
-
CSVで余計な空行が入る
-
EXCEL→CSV保存時のダブルクォー...
-
LibreOffice Calcのマクロで、...
-
CSVデータの文字列置換
-
VBAで複数のCSVからレコードセ...
-
pythonでリストをCSVに出力する...
-
ファイル名を変数で書きこむfwr...
-
VB.netでShellExecuteがしたい
-
バッチコマンドで指定行を抽出...
-
エクセルの任意のシートをcs...
-
StringGridの中身をCSV形式で保...
-
pythonのこのエラーがわかりません
-
CSVファイルの比較と結果の取得...
-
rubyを用いたCSVファイルの分割...
-
PowerShellからGhostscriptを動...
-
ブラウザ上でcsvファイルの編集
おすすめ情報