2017-02-05 6 views
0

私はconcat関数を使用して読み込みの目的ですべて読み込むために20のCSVファイルのディレクトリを持っています。しかし、私は列の平均を取るが、それは私のために働いていないです。ここで私はこれまで持っているものです...concat()を使用した後にCSVファイルの平均を取得しようとしています

path = r'/Users/Bry/Desktop/data' 
filenames = glob.glob(path + "/*csv") 

df = [] 
for filename in filenames: 
    df.append(pd.read_csv(filename)) 
pd.concat(df, ignore_index =False) 
df.mean() 

は、私はあなたが無視しているDataFrameを連結AttributeError: 'list' object has no attribute 'mean'

+0

'df'はあなたの初期設定として' DataFrame'ではなく 'list'です、そしてエラーメッセージはあなたに伝えます。 – jonrsharpe

+0

データフレームに変更するにはどうすればよいですか? – Bry

+0

あなたは* back *を意味しますか?それは始めるのではありませんでした。あなたは 'pd.concat'の結果を割り当てません。あなたが望むものと思っています。 – jonrsharpe

答えて

2

pd.concatリターンを得続けます。

mergedf = pd.concat(df, ignore_index=False) 
mergedf.mean() 

私はmergedfpd.concatの戻り値を格納しています。次に、このmergedfデータフレームを使用して平均値を見つけ、他のものを実行します。

関連する問題