すいません、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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Web初心者です。 簡易的なWebペ...
-
pythonでAmazonのほしいものリ...
-
Google ColaboでGUI作成
-
AIの登場でプログラマーたちが...
-
プログラマーと学歴の関係性に...
-
プログラマーは誘惑にさらされ...
-
python エラー
-
プログラミング言語について
-
Processingについて
-
プログラマーに向いている人の...
-
16x16のスプライトフォント
-
vba クリップボードクリアにつ...
-
python の 連鎖代入の文法
-
Pythonでの文字列からfloatへの...
-
・オブジェクト指向のメリット...
-
プログラミングの雑談がしたい...
-
最新のプログラム言語を学ぶに...
-
フォルダを自動作成・移動を複...
-
このURLで広告を出しているのは...
-
Google Colabでimport soxが出...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでcsvファイルもシートもあ...
-
Excelマクロ 空白セルを無視し...
-
ダブルコーテーション付きでCSV...
-
【ExcelVBA】300万件越えCSVか...
-
ファイル名を変数で書きこむfwr...
-
複数のファイルをまたぐエクセ...
-
VB.netでShellExecuteがしたい
-
VBAで複数のCSVからレコードセ...
-
CSVで余計な空行が入る
-
EXCEL→CSV保存時のダブルクォー...
-
FileListBoxで出すものを絞り込...
-
バッチコマンドで指定行を抽出...
-
エクセルの任意のシートをcs...
-
CSVファイルの比較と結果の取得...
-
IPアドレスのゼロパディング
-
ブラウザ上でcsvファイルの編集
-
CSVデータの文字列置換
-
Delphiで使用しているindyコン...
-
StringGridの中身をCSV形式で保...
-
Sikulix2.0.5(Jython2.7.3)でcs...
おすすめ情報