0

私は非常に熱心にPythonを学び始め、手順、関数、およびリストのビットをなんとか通り抜けることができました。そして、便利なアプリケーションを構築することで、学習を前進させる準備ができていると感じてください。

ユーザーに、1行の数値(負、正、ゼロ)を含むExcelファイルをcsvにエクスポートしてもらいたい。そして、正の数の平均と負の数の平均を計算したい。

計算ビットは問題ではなく、インポートするcsvビットです。私はPythonのドキュメントを読んでいますが、混乱しているように見えました。

csvファイルのインポートと数値の行の合計を開始してください。ありがとうございました!

4

1 に答える 1

3

これで始められるはずです。

import csv

with open("file.csv", "rb") as ins:
    for row in csv.reader(ins):
        print sum(map(int, row))

withステートメントは、この例外を安全にする方法です。ほとんどの場合、以下で十分です。

import csv

ins = open("file.csv", "rb")
for row in csv.reader(ins):
    print sum(map(int, row))
ins.close()

上記のソリューションはPython3では機能しません。代わりに、次のことを試してください。

import csv

with open("test.csv", "r") as ins:
    for row in csv.reader(ins):
        print(sum(map(int, row)))
于 2012-05-26T22:01:14.950 に答える