私は非常にPythonで新しく、この1つでいくつかの助けが必要です。私はいろいろなコードを試してみましたが、うまくいきませんので、提案はすばらしいでしょう。フォルダ内の複数のcsvファイルを開き、列の平均をとって別のファイルに保存するにはどうすればいいですか?
私は、それぞれが複数のデータ列を含む約1500のcsvファイルを含むフォルダを持っています。私は "agr"と呼ばれる最初の列の平均を取って、この値を別のExcelまたはCSVファイルに保存する必要があります。ファイルの名前を保存して平均値を保存することができれば、ファイルがどのファイルから来たのかを把握することができれば嬉しいです。ファイルの名前はcrop_cityです(例:corn_omaha)。
import glob
import csv
import numpy as np
import pandas as pd
path = ('C:/test/*.csv')
for fname in glob.glob(path):
with open(fname) as csvfile:
agr = []
reader = csv.DictReader(fname)
print row['agr']
私は上記のコードは非常に初歩的なことを知っているので、任意の助けは偉大なおかげでみんなだろう!
入力ファイルの例をいくつか追加して、出力をどのように表示することができますか?最初の列は10進数ですか?列間にはどのような区切り記号が使われますか – tdelaney
入力ファイルはカンマ区切りファイル(csv)で、浮動小数点値です。 – Ben